Obviously, before we can design the language, we need to decide what we want it to be.
So far the only firm opinion I have is that an IF language needs to be declarative, that is based around asserting facts and relationships. with actual operation constructs (such as functions, or imperative code) as a secondary – though necessary – feature.
I base this opinion on two things;
The practical observation that most of the average Fiction is stating that things exist, where they exist, and how they are described.
The popularist observation that it is one of the distinguishing features of the most popular IF language Inform7.
I open this as a thread of discussion for the broad structure of the language (finer points should be discussed separately, to avoid excessive tangents)
Obviously, before we can design the language, we need to decide what we want it to be.
So far the only firm opinion I have is that an IF language needs to be declarative, that is based around asserting facts and relationships. with actual operation constructs (such as functions, or imperative code) as a secondary – though necessary – feature. I base this opinion on two things;
I open this as a thread of discussion for the broad structure of the language (finer points should be discussed separately, to avoid excessive tangents)