Lojban: Difference between revisions
EndreyMark (talk | contribs) m (Analogy between passive voice in Lojban expressed by ``se'' predicate modifiier to combinator C) |
EndreyMark (talk | contribs) m (Some comments, rephrasings + spell-check with ispell) |
||
Line 5: | Line 5: | ||
Lojban is a constructed language. “Lojban was not designed primarily to be an international language, however, but rather as a linguistic tool for studying and understanding language. Its linguistic and computer applications make Lojban unique among international languages...” ([http://www.lojban.org/tiki/tiki-index.php?page=What+Is+Lojban%3F%2C+The+Book&bl NC:LojPer], page 15 par 1) -- the entire book is available also online, see the very bottom of the linked page. | Lojban is a constructed language. “Lojban was not designed primarily to be an international language, however, but rather as a linguistic tool for studying and understanding language. Its linguistic and computer applications make Lojban unique among international languages...” ([http://www.lojban.org/tiki/tiki-index.php?page=What+Is+Lojban%3F%2C+The+Book&bl NC:LojPer], page 15 par 1) -- the entire book is available also online, see the very bottom of the linked page. | ||
It is an artificial language (and, unlike the more a posteriori Esperanto, it is rather of an a priori taste ([http://www.lojban.org/files/why-lojban/moody.txt Moo:LojPer])). It is a human language, capable of expressing everything. Its grammar uses (among others) things | It is an artificial language (and, unlike the more a posteriori Esperanto, it is rather of an a priori taste ([http://www.lojban.org/files/why-lojban/moody.txt Moo:LojPer])). It is a human language, capable of expressing everything. Its grammar uses (among others) things borrowed from mathematical logic, e.g. predicate-like structures. Although it does not make direct use of [[combinatory logic]] (even, from a combinatory logic / functional programming point of view, it uses also rather imperative ideas), but it may give hints and analogies, how combinatory logic can be useful in [[Libraries and tools/Linguistics|linguistics]]. I like searching Lojban examples illustrating the learned statements when learning about [[Libraries and tools/Linguistics/Applicative universal grammar|applicative universal grammar]] (although [[Libraries and tools/Linguistics/Applicative universal grammar|applicative universal grammar]] is ''not'' restricted to explain only a set of well-selected languages). | ||
See [http://www.lojban.org its official homepage here]. | See [http://www.lojban.org its official homepage here]. | ||
Line 21: | Line 21: | ||
| sells | | sells | ||
| something | | something | ||
| to | | to somebody | ||
| for some price | | for some price | ||
|- | |- | ||
Line 33: | Line 33: | ||
A little vocabulary: | A little vocabulary: | ||
; <code>mi</code> | ; <code>mi</code> | ||
: I | : I, me | ||
; <code>vecnu</code> | ; <code>vecnu</code> | ||
: sell | : sell | ||
Line 61: | Line 61: | ||
<code>cu</code> and <code>vau</code> are separators (and they are optional). | <code>cu</code> and <code>vau</code> are separators (and they are optional). | ||
<code>zo'e</code> is only a place-keeper: the argument whose place is | <code>zo'e</code> is only a place-keeper: the argument whose place is filled in by it is not specified. | ||
=== | === Flipping (is it something like “voice”?) === | ||
{| border=5 | {| border=5 | ||
Line 118: | Line 118: | ||
| Somebody | | Somebody | ||
| talks | | talks | ||
| to | | to somebody | ||
| about something | | about something | ||
| in some language | | in some language | ||
Line 193: | Line 193: | ||
== Others == | == Others == | ||
An interesting discussion e.g. on the sociology of how people choose (“adopt”) a programming language: [http://lambda-the-ultimate.org/node/1358 Social science research about programming language adoption?]. (Some similar questions are | An interesting discussion e.g. on the sociology of how people choose (“adopt”) a programming language: [http://lambda-the-ultimate.org/node/1358 Social science research about programming language adoption?]. (Some similar questions are discussed also in [http://www.paulgraham.com/avg.html Beating the Averages] written by [http://www.paulgraham.com/ Paul Graham]). In the mentioned discussion, [http://lambda-the-ultimate.org/node/1358#comment-15497 one of the comments] compared Haskell (among programming languages) to Lojban (among human languages). | ||
== References == | == References == |
Revision as of 13:34, 8 August 2006
Introduction
Lojban is a constructed language. “Lojban was not designed primarily to be an international language, however, but rather as a linguistic tool for studying and understanding language. Its linguistic and computer applications make Lojban unique among international languages...” (NC:LojPer, page 15 par 1) -- the entire book is available also online, see the very bottom of the linked page.
It is an artificial language (and, unlike the more a posteriori Esperanto, it is rather of an a priori taste (Moo:LojPer)). It is a human language, capable of expressing everything. Its grammar uses (among others) things borrowed from mathematical logic, e.g. predicate-like structures. Although it does not make direct use of combinatory logic (even, from a combinatory logic / functional programming point of view, it uses also rather imperative ideas), but it may give hints and analogies, how combinatory logic can be useful in linguistics. I like searching Lojban examples illustrating the learned statements when learning about applicative universal grammar (although applicative universal grammar is not restricted to explain only a set of well-selected languages).
See its official homepage here.
Analogies of combinatory logic combinators
The Lojban sentence examples are taken from (NC:WhLoj, Chapter 3. Diagrammed Summary of Lojban Grammar). Sometimes, I modified the sentences slightly, if the combinatory logic analogies made it necessary.
Predicates
Somebody | sells | something | to somebody | for some price |
predicate |
A little vocabulary:
mi
- I, me
vecnu
- sell
do
- you
ta
- that
Syntax:
mi
|
cu
|
vecnu
|
ta
|
do
|
zo'e
|
vau
|
predicate |
cu
and vau
are separators (and they are optional).
zo'e
is only a place-keeper: the argument whose place is filled in by it is not specified.
Flipping (is it something like “voice”?)
ta
|
cu
|
se vecnu
|
do
|
mi
|
zo'e
|
vau
|
predicate |
Comparing vecnu
and se vecnu
, it is of taste combinator of combinatory logic.
Comparing structure:
cu
|
predicate | vau
| ||||
---|---|---|---|---|---|---|
do
|
vecnu
|
ta
|
mi
|
zo'e
| ||
ta
|
se vecnu
|
mi
|
To illustrate this analogy, I write a semi-Lojban-semi-CL version:
mi cu vecnu ta do zo'e vau
ta cu
( vecnu
) mi do zo'e vau
Repeating
Words mi
, do
correspond to English personal pronouns I (me), you. Lojban has other similar words, e.g. ri
. Word ri
fills in an argument (of the predicate) which repeats the previous argument.
Somebody | talks | to somebody | about something | in some language |
predicate |
A little vocabulary:
mi
- I
tavla
- talk
do
- you
la lojban.
- Lojban
Syntax:
mi
|
cu
|
tavla
|
do
|
la lojban.
|
la lojban.
|
vau
|
predicate |
mi cu tavla do la lojban. la lojban. vau
The word ri
helps us avoiding repeating the argument of predicate in this case:
mi cu tavla do la lojban. ri vau
I think, it is a rather imperative solution (using some notion of state / memory), compared to the combinator of combinatory logic, but in this case, it has the same effect. If Lojban used combinators, I should write (using the elementary duplicator ):
(mi cu tavla do
) la lojban. vau
It seems to me even better to modify only the predicate directly, not an arbitrary subexpression of the sentence -- if it is possible. Thus the deferred combinator helps us even more here:
mi cu
( tavla
) do la lojban. vau
-sequences could be used also for avoiding the many-many repeating zo'e words (of course, if Lojban used combinators):
I talk.
(Not specified, to whom, about what topic, in what language!)
mi cu tavla zo'e zo'e zo'e vau
What could help us in lambda calculus?
mi cu
( tavla
) zo'e vau
In combinatory logic, makes that (let us note the little slant of the indices: powered combinator is deferred here, not deferred combinator is powered!):
mi cu
( tavla
) zo'e vau
Lojban does not use combinators this way, it uses also rather imperative solutions. Despite of that, Lojban makes me think of combinatory logic and applicative universal grammar.
Others
An interesting discussion e.g. on the sociology of how people choose (“adopt”) a programming language: Social science research about programming language adoption?. (Some similar questions are discussed also in Beating the Averages written by Paul Graham). In the mentioned discussion, one of the comments compared Haskell (among programming languages) to Lojban (among human languages).
References
- NC:WhLoj
- Nicholas, Nick and Cowan, John (ed.): What is Lojban? Logical Language Group, 2003. Available also online, see the very bottom of the linked page.
- Moo:LojPer
- Todd Moody: Lojban in Perspective. Available from here, part of Lojban's official homepage