redo the words: Difference between revisions

From Lojban
Jump to navigation Jump to search
mNo edit summary
 
m (Conversion script moved page Redo the words to redo the words: Converting page titles to lowercase)
 
(6 intermediate revisions by one other user not shown)
Line 1: Line 1:


== Functional ==
According to the refgram, the gismu were designed in a highly illogical process.  They mishmashed 6 of the largest spoken languages to generate most of the gismu.  So we have the worst of both worlds--essentially very few words can be immediately recognized, and we get irregularities rampant through all the rafsi and cmavo.  I propose they all be regenerated so as to be completely random yet subject to systematic criteria.  Such criteria could establish a regular system for rafsi assignment.  In the end, it should be possible to generate completely new words automatically--so essentially you'll be settling on a seed number and a random number function.  Parsers wouldn't have to store the whole vocabulary. --[[tinkit|tinkit]]


*[[jbocre: Lisp|Lisp]]
[[gua\spi]] went through a random-word stage, when it was called "-gzn!gvr".  Taste tests judged the random words to be unacceptably ugly: they have inhuman phonotactics.  I don't think -gua!spi's phonotactics are any too wonderful (e.g. ''fkar'' 'car'). --[[John Cowan|John Cowan]]
**stelalyban ''invalid cmene: ste la lyban'' '''steLALyban''' ''stelalyban is already pronounced stelAlyban. Besides, la in cmene is illegitemate. It would be nice [[jbocre: if the "no la/lai/doi in cmene" rule didn't exist]], but it does.'' '''it's supposed to be a lujvo'' Lujvo don't end in consonants. The lujvo would be {stelalbau}.


**stelYlban
They don't store the whole vocabulary as it is. The '''lexer''' (not the parser) has to be able to map cmavo to their se cmavo, but all other word classes can be identified based merely on their morphological features. If you want to be able to look up semantic info, though, then once you've parsed it you'll have to have the completely vocabulary one way or the other. (Certainly you won't claim that you can use a PRNG to generate the meanings of the words, also.) --[[Jay Kominek|Jay]]
**stekajban


**lisp
Why don't you have a go at redoing some or all of the words? Obviously nobody's going to learn or use a new set of words, but some of us (e.g. me) would be interested to see what you come up with. --[[User:And Rosta|And Rosta]]
*Scheme


**ckim
----
*** ''This name is used by [http://wiki.call-cc.org/eggref/4/genturfahi entura'i] when talking about it's implementation language.''


**stecmubau
[[tinkit|tinkit]] may very well have left by now, but I think I know the gist of what he would have come up with. Behold, the '''completely regular''' Lojban vocabulary:
*** Following the example above for Lisp, one could use this term to refer to Scheme.  You can't distinguish the two just based on the Lujvo definition of either this word or stelalbau, but you can't do that with the English names either.


*Haskell
gismu  rafsi  cmavo  meaning
**xaskel


*Mercury
-----  -----  -----  -------
** marg


*** ''i'm not sure if the name's origin is actually the metal''
bilna  bi'a  bi'a  "zero"


==== Procedural ====
xalnu  xa'u  xa'u  "one"


*Ada
Of course, you can express anything with these. As long as you're talking to a computer.
** adas


*Algol
''zo'o mi'e [[rab.spir|rab.spir]]''
*BASIC


**fril(BASIC is ''frili'' but not ''sampu''; Forth is ''sampu'' but not ''frili''.)
----
**la basik.


**la by'asy'icyb.
Why waste disk space on this stuff? Can anyone really believe that this "proposal" is going to be remembered in two weeks?
*C


**sin
I've commented before on how there wasn't any sense in worrying about wasting disk space. But I feel as though someone is out to prove me wrong. I'd far rather be using the disk space to store bad polka MP3s than anymore of thinkit's one-person "movements". --[[Jay Kominek|Jay]] ''This isn't as small as some, like the hex thing. I would love to see rafsi and selma'o reformed, I doubt i'm the only one who dislikes the current rafsi besides tinkit, though I love the gismu as they are. - mi'e. [[.kreig.daniyl.|.kreig.daniyl.]]''
**bangrsi


**cyban
This wiki community is very censorious! Why can't tinkit be accepted as a dissenting member of the lojban community? --[[User:And Rosta|And Rosta]]
**c


**la cys.
Some of us who use the language, and who have invested into the corpus, are getting irritated by these silly tinkering attempts, none of which ever amount to anything. Each one makes me more conservative. Throw out all our gismu, indeed! --xod
*COBOL


**la kobol
Agreed. What would the point be of writing if the next day you could discover that your innocuous poem had become a love letter? - mi'e. [[.kreig.daniyl.|.kreig.daniyl.]]
**la cy'oby'ol


*Euphoria
Nobody is censoring anything, but when someone wants to come along and throw out a big chunk of the memorization required to learn the language because he thinks they're irregular (for some completely undefined value of "irregular"), when in fact they were created by an algorithmic process (and he wants to make them '''COMPLETELY RANDOM''' (how does that jive with his desire to make them more regular?], that person is putting on the loony hat and running around town naked. --[[Jay Kominek|Jay]]
*Forth


** vomois
----
*Fortran


** la fortran.
I have a question. Why do we need ''te panci'' and ''sumne'' and ''vrusi''?
** la fy'orytyry'an.


** la mekfanvyban.
Or ''cecla'' and ''renro'' and ''se danti''?
*Icon


*Intercal
The gismu list isn't advertised as being a minimal set of primitives, merely a complete (and convinent) set of primitives. --[[Jay Kominek|Jay]]
** la interkal.
 
** la narka'eba'ucmeban. (''Language without a pronounceable acronym'')
*Pascal
 
**paskAl
*Perl
 
** prl
** lybjemn
 
*** ''labjemn'' would be clearer to understand IMO but is unfortunately forbidden because of the '''la'''. --[[jbocre: pne|pne]]
** tercakyjemn
 
*** from ''tercakyjme'', which is in NORALUJV.txt as 'pearl'. --[[jbocre: pne|pne]]
*REXX
 
**la reks.
*Snobol
 
** la snobol.
 
==== Object-Oriented ====
 
*Cecil
*C++
 
** la cysu'isu'ibus.
*Dylan
 
*Eiffel
*Java
 
**la djavas
*Objective-C
 
*Pliant
*Python
 
** paitan (since the name comes from Monty, not the snake)
*Ruby
 
** xunjemn
** la rubis.
 
*Sather
*Smalltalk
 
** la smata'a
 
==== Database ====
 
*SQL
**su'aret
 
==== Logic-based ====
 
*BABEL
*Godel
 
*Oz
*Prolog
 
==== Multi-Paradigm ====
 
*REBOL
*Mozart
 
For human languages, see [[jbocre: Names of Languages|Names of Languages]].
 
If your favorite language isn't on the list, then add it. This list does not claim to be comprehensive, up to date, or a reflection (hah!) of popularity.

Latest revision as of 08:30, 30 June 2014

According to the refgram, the gismu were designed in a highly illogical process. They mishmashed 6 of the largest spoken languages to generate most of the gismu. So we have the worst of both worlds--essentially very few words can be immediately recognized, and we get irregularities rampant through all the rafsi and cmavo. I propose they all be regenerated so as to be completely random yet subject to systematic criteria. Such criteria could establish a regular system for rafsi assignment. In the end, it should be possible to generate completely new words automatically--so essentially you'll be settling on a seed number and a random number function. Parsers wouldn't have to store the whole vocabulary. --tinkit

gua\spi went through a random-word stage, when it was called "-gzn!gvr". Taste tests judged the random words to be unacceptably ugly: they have inhuman phonotactics. I don't think -gua!spi's phonotactics are any too wonderful (e.g. fkar 'car'). --John Cowan

They don't store the whole vocabulary as it is. The lexer (not the parser) has to be able to map cmavo to their se cmavo, but all other word classes can be identified based merely on their morphological features. If you want to be able to look up semantic info, though, then once you've parsed it you'll have to have the completely vocabulary one way or the other. (Certainly you won't claim that you can use a PRNG to generate the meanings of the words, also.) --Jay

Why don't you have a go at redoing some or all of the words? Obviously nobody's going to learn or use a new set of words, but some of us (e.g. me) would be interested to see what you come up with. --And Rosta


tinkit may very well have left by now, but I think I know the gist of what he would have come up with. Behold, the completely regular Lojban vocabulary:

gismu rafsi cmavo meaning


----- ----- -------

bilna bi'a bi'a "zero"

xalnu xa'u xa'u "one"

Of course, you can express anything with these. As long as you're talking to a computer.

zo'o mi'e rab.spir


Why waste disk space on this stuff? Can anyone really believe that this "proposal" is going to be remembered in two weeks?

I've commented before on how there wasn't any sense in worrying about wasting disk space. But I feel as though someone is out to prove me wrong. I'd far rather be using the disk space to store bad polka MP3s than anymore of thinkit's one-person "movements". --Jay This isn't as small as some, like the hex thing. I would love to see rafsi and selma'o reformed, I doubt i'm the only one who dislikes the current rafsi besides tinkit, though I love the gismu as they are. - mi'e. .kreig.daniyl.

This wiki community is very censorious! Why can't tinkit be accepted as a dissenting member of the lojban community? --And Rosta

Some of us who use the language, and who have invested into the corpus, are getting irritated by these silly tinkering attempts, none of which ever amount to anything. Each one makes me more conservative. Throw out all our gismu, indeed! --xod

Agreed. What would the point be of writing if the next day you could discover that your innocuous poem had become a love letter? - mi'e. .kreig.daniyl.

Nobody is censoring anything, but when someone wants to come along and throw out a big chunk of the memorization required to learn the language because he thinks they're irregular (for some completely undefined value of "irregular"), when in fact they were created by an algorithmic process (and he wants to make them COMPLETELY RANDOM (how does that jive with his desire to make them more regular?], that person is putting on the loony hat and running around town naked. --Jay


I have a question. Why do we need te panci and sumne and vrusi?

Or cecla and renro and se danti?

The gismu list isn't advertised as being a minimal set of primitives, merely a complete (and convinent) set of primitives. --Jay