Difference between revisions of "samtrosku"

From Lojban
Jump to navigation Jump to search
m (Text replace - "jbocre: ([A-K])" to "$1")
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
 +
Could lojban be used as a programming language?
  
'''Summary:'''  Could lojban be used as a programming language? Has anything been done along those lines? If so, this is the page to collect that kind of information.
+
Has anything been done along those lines?
  
'''Question:'''  Is there more information that I haven't seen yet? if so, please enter  it here, or point me to it so I can enter it. -- ShaeErisson
+
If so, this is the page to collect that kind of information.
 
 
'''Bits:'''  It seems that David Brookshire Conner has considered this subject in the most detail before I have.
 
 
 
'''Rumors:'''  Long ago I read about a minimal mapping done in Prolog, and at one point I even had it on disk, no idea if I still have it now.
 
 
 
'''References:'''
 
  
 +
==References==
 
*Brook Conner messages:
 
*Brook Conner messages:
 
**http://groups.yahoo.com/group/lojban/message/1466
 
**http://groups.yahoo.com/group/lojban/message/1466
 
 
**http://groups.yahoo.com/group/lojban/message/1532
 
**http://groups.yahoo.com/group/lojban/message/1532
 
**http://groups.yahoo.com/group/lojban/message/1484
 
**http://groups.yahoo.com/group/lojban/message/1484
 
+
*Prolog semantic analyser written by [[User:Nick Nicholas|la nitcion]] (still doesn't allow Lojban words to act as code)
*Prolog semantic analyser - (''does this allow lojban words to act as code?'' '''No''' -- [[User:Nick Nicholas|nitcion]], who wrote it)
 
 
**http://www.lojban.org/files/software/analyser
 
**http://www.lojban.org/files/software/analyser
 +
==Discussion==
 +
*[[rab.spir|rab.spir]]:
 +
**I believe that using mekso, a few cmavo, and an interpreter which would understand them, you would already have a simple programming language.
 +
===Lojban Shell (lsh)===
 +
Should we use a CPU instead of a shell as an analogy? Lojban Virtual Machine? With existence registers '''da''', '''de''', '''di'''. And reference registers '''ko'a''' through '''fo'u'''.
  
----
+
===  [[samtrosku specification|Samtrosku, the specification]] ===
 
+
*[[rab.spir|rab.spir]]:
I believe that using mekso, a few cmavo, and an interpreter which would understand them, you would already have a simple programming language. -- [[jbocre: rab.spir|rab.spir]]
+
**I started working on a specification for what a Lojban-based computer language would be like a while ago. The recent discussion on the list has prompted me to work some more on it and post it.
 
+
*[[Adam|Adam]]:
----
+
**Could someone please explain what the point of this is? Why is Lojban a better basis for a programming language than English? The subset of English used in programming languages is just as unambiguous as the subset of Lojban to be used would be.
 
+
*rizen:
''This is one of those projects that causes mysterious disappearances to occur to all who attempt it. ''
+
**Using English as a programming language would require a horrible mangling of the grammar just to be able to use it effectively. Also, lojban can say things that are of interest to mathematicians and programmers in fewer words than English can, just to begin with.
 
+
*jay:
pe'i pei simsa le la fermat cukta korbi?
+
**Cause people want to do it. (And no, the 'subset' of English used in programming languages has nothing to do with the grammar, just words being connected to related concepts. Programming with Lojban would make use of the grammar, also).
 
+
**"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition.
----
+
*avr:
 
+
**English is ok as a base for a programming language for a very limited subset of real world; maybe lojban could be better in fields such as artificial intelligence,interacting with humans, processing and understanding writings and orders because unambiguity.
===  Lojban Shell (lsh) ===
+
*ShaeErisson:
 
+
**Read this for my reasoning: http://c2.com/cgi-bin/wiki?SpokenProgramming
Should we use a CPU instead of a shell as an analogy? Lojban Virtual Machine? With existence registers da, de, di. And reference registers ko'a through fo'u.
 
 
 
----
 
 
 
===  [[jbocre: samtrosku specification|Samtrosku, the spec]] ===
 
 
 
I started working on a specification for what a Lojban-based computer language would be like a while ago. The recent discussion on the list has prompted me to work some more on it and post it. -- [[jbocre: rab.spir|rab.spir]]
 
 
 
----
 
 
 
Could someone please explain what the point of this is? Why is Lojban a better basis for a programming language than English? The subset of English used in programming languages is just as unambiguous as the subset of Lojban to be used would be. -- [[Adam|Adam]]
 
 
 
;:Using English as a programming language would require a horrible mangling of the grammar just to be able to use it effectively. Also, lojban can say things that are of interest to mathematicians and programmers in fewer words than English can, just to begin with. -- rizen
 
 
 
;:'Cause people want to do it. (And no, the 'subset' of English used in programming languages has nothing to do with the grammar, just words being connected to related concepts. Programming with Lojban would make use of the grammar, also.) -- jay
 
 
 
;:"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
 
 
 
----
 
 
 
English is ok as a base for a programming language for a very limited subset of real world; maybe lojban could be better in fields such as artificial intelligence,interacting with humans, processing and understanding writings and orders because unambiguity. -- avr
 
 
 
----
 
 
 
Read this for my reasoning: [http://c2.com/cgi-bin/wiki?SpokenProgramming] -- ShaeErisson
 

Latest revision as of 07:48, 24 November 2015

Could lojban be used as a programming language?

Has anything been done along those lines?

If so, this is the page to collect that kind of information.

References

Discussion

  • rab.spir:
    • I believe that using mekso, a few cmavo, and an interpreter which would understand them, you would already have a simple programming language.

Lojban Shell (lsh)

Should we use a CPU instead of a shell as an analogy? Lojban Virtual Machine? With existence registers da, de, di. And reference registers ko'a through fo'u.

Samtrosku, the specification

  • rab.spir:
    • I started working on a specification for what a Lojban-based computer language would be like a while ago. The recent discussion on the list has prompted me to work some more on it and post it.
  • Adam:
    • Could someone please explain what the point of this is? Why is Lojban a better basis for a programming language than English? The subset of English used in programming languages is just as unambiguous as the subset of Lojban to be used would be.
  • rizen:
    • Using English as a programming language would require a horrible mangling of the grammar just to be able to use it effectively. Also, lojban can say things that are of interest to mathematicians and programmers in fewer words than English can, just to begin with.
  • jay:
    • Cause people want to do it. (And no, the 'subset' of English used in programming languages has nothing to do with the grammar, just words being connected to related concepts. Programming with Lojban would make use of the grammar, also).
    • "Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition.
  • avr:
    • English is ok as a base for a programming language for a very limited subset of real world; maybe lojban could be better in fields such as artificial intelligence,interacting with humans, processing and understanding writings and orders because unambiguity.
  • ShaeErisson: