X-2: Difference between revisions
WeepingElf (talk | contribs) No edit summary |
WeepingElf (talk | contribs) No edit summary |
||
Line 22: | Line 22: | ||
The syntax of X-2 is not based on tree structures as in human natural languages, but on a ''LIFO stack'', similar to the [[Wikipedia:Forth programming language|Forth]] programming language and Jeffrey Henning's [[Fith]]. Its syntactic approach, however, is quite different from Fith, despite using a stack like Fith does. X-2 does not distinguish between nouns, verbs, adjectives and adverbs, but (like [[X-1]]) has only one single open word class encompassing all of these. It also features (again like [[X-1]]) a [[self-segregating morphology]]. | The syntax of X-2 is not based on tree structures as in human natural languages, but on a ''LIFO stack'', similar to the [[Wikipedia:Forth programming language|Forth]] programming language and Jeffrey Henning's [[Fith]]. Its syntactic approach, however, is quite different from Fith, despite using a stack like Fith does. X-2 does not distinguish between nouns, verbs, adjectives and adverbs, but (like [[X-1]]) has only one single open word class encompassing all of these. It also features (again like [[X-1]]) a [[self-segregating morphology]]. | ||
Credits go to Raymond A. Brown for suggesting the kind of syntax used in X-2 in a discussion in the CONLANG mailing list in February 2005. | |||
X-2 is still very much under construction. | X-2 is still very much under construction. |
Revision as of 02:22, 24 February 2006
X-2 | |
Spoken in: | n.a. |
Timeline/Universe: | n.a. |
Total speakers: | n.a. |
Genealogical classification: | a priori experimental language |
Created by: | |
Jörg Rhiemeier | 2006 |
X-2 is an experimental language by Jörg Rhiemeier. Like its older cousin X-1, it is not meant to be naturalistic and has no conculture attached.
The syntax of X-2 is not based on tree structures as in human natural languages, but on a LIFO stack, similar to the Forth programming language and Jeffrey Henning's Fith. Its syntactic approach, however, is quite different from Fith, despite using a stack like Fith does. X-2 does not distinguish between nouns, verbs, adjectives and adverbs, but (like X-1) has only one single open word class encompassing all of these. It also features (again like X-1) a self-segregating morphology.
Credits go to Raymond A. Brown for suggesting the kind of syntax used in X-2 in a discussion in the CONLANG mailing list in February 2005.
X-2 is still very much under construction.
Phonology
Consonants
Labial | Alveolar | Postalveolar | Velar | Glottal | |
Voiceless stops | p | t | k | ||
Voiced stops | b | d | g | ||
Voiceless fricatives | f | s | c | x | h |
Voiced fricatives | v | z | j | ||
Nasals | m | n | |||
Lateral | l | ||||
Trill | r |
Vowels
Front | Central | Back | |
High | i | u | |
Mid | e | o | |
Low | a |
Morphology
X-2 is an isolating language; there are no derivational or inflectional affixes. The morphology used is self-segregating. Each morpheme is an alternating sequence of consonants and vowels beginning and ending with a consonant. Thus, there are no vowel clusters and no consonant clusters within morphemes. On the other hand, all morpheme boundaries are marked by a consonant following a consonant. For example, the phoneme sequence balakturmenispol can only be broken up into morphemes as balak-tur-menis-pol.
Syntax
The syntax of X-2 is based on a stack, i. e. a data structure supporting only two basic operations. Imagine, for example, a stack of cards. You can either push an item onto the top of the stack, or pop the top item from the stack.
The stack-based syntax allows for many complicated syntactic rearrangements. Lexemes can be pushed onto the stack and left there for a long time before anything is done with them.
There are three classes of words in X-2. One are the lexemes, or content words. The lexemes of X-2 correspond to nouns, verbs, adjectives and adverbs in natural languages. Lexemes are pushed onto the stack. The lexemes are the only open word class in X-2.
The second class of words are the relationals, which express relations between lexemes. A relational pops one or more lexemes (or complex expressions resulting from previous relationals) from the stack, combines them into a complex expression, and pushes that expression onto the stack. The relationals can be likened to case endings and prepositions in human languages. However, they encode semantic roles rather than notions such as 'subject' or 'object'.
The third (and smallest) word class in X-2 are the stack operators. These do such things as duplicating the top element of the stack, swapping the topmost two items, and similar things.