1. Not important thing...
- Posted by Lee woo seob <wslee at HHI.CO.KR> Jun 23, 1997
- 736 views
Dear every Euphorian! Some days ago, when i am doing in the local BBS, i had got some info about the origin for Euphoria "sequence" structure, from a programmer who had reviewed Euphoria manuals before. He said the "sequence" of the Euphoria ia exactly same as the "LIST" of LISP language...(i don't know about LISP lang. at all) and he also said that the "LIST" structure has more excellent features than the "sequence" of Euphoria... According to what he said, the LISP is very old language and therefore, the Euphoria can not be called as "Next generation language". (Of course, he said this in somewhat joking manner...) It's not important things, however, it raise some interestes in my mind to want to know the origination of the Euphoria language... Hmmm, Bye! from Lee woo seob
2. Not important thing...
- Posted by Robert Craig <robert_craig at COMPUSERVE.COM> Jun 23, 1997
- 725 views
> Lee woo seob writes: > He said the "sequence" of the Euphoria is exactly same as the "LIST" > of LISP language...(i don't know about LISP lang. at all) and he also > said that the "LIST" structure has more excellent features than the > "sequence" of Euphoria... It's true that there are similarities between Euphoria's sequence and the (classic) Lisp list. A Lisp "list" can contain "atoms" and lists nested to any depth, just as Euphoria's sequence can contain atoms and sequences nested to any depth. In Lisp a character string is represented as an atom - you need special functions to access the individual characters, perform string concatenation etc. In Euphoria, a character string is represented as a sequence of characters. Euphoria gives you very efficient random subscripting operations. In Lisp, you can only access the first element, or "the remaining elements" of a list efficiently. To access a random element is very clumsy and inefficient, because Lisp lists are implemented as "linked lists", not arrays. I'm not aware of any PC action games written in Lisp! Lisp has lots of other strange stuff in it, while Euphoria is more conventional and easier to learn. > According to what he said, the LISP is very old language and therefore,= > the Euphoria can not be called as "Next generation language". > (Of course, he said this in somewhat joking manner...) Lisp *is* very old. It dates back to the early sixties. It became popular among Artificial Intelligence (AI) researchers, and it led to several variations. Euphoria was motivated more by "FP" - a language proposed in 1978 by John Backus. (Backus implemented the first Fortran compiler for IBM back in the 1950's). FP had "sequences", like Euphoria, but again, character strings were treated as atoms, and it also had lots of other strange stuff in it, that I felt was not very useful in practice. I found that FP programs are hard to write, and to read, although they have interesting theoretical properties. I implemented an FP interpreter back in 1980 as part of my Masters thesis at the University of Toronto. It was interesting theoretically, but extremely slow. Several years later, after developing compilers for IBM, Amdahl, and a small Canadian company, I started working on Euphoria. I now had much more experience in compiler and interpreter development, and I wanted to bring the power of sequences into a practical, efficient, easy-to-learn language. Regards, Rob Craig Rapid Deployment Software
3. Re: Not important thing...
- Posted by Michael Packard <lgp at EXO.COM> Jun 23, 1997
- 718 views
On Mon, 23 Jun 1997, Robert Craig wrote: > Several years later, after developing compilers for IBM, Amdahl, > and a small Canadian company, I started working on Euphoria. I now > had much more experience in compiler and interpreter development, > and I wanted to bring the power of sequences into a practical, > efficient, easy-to-learn language. you suceeded. Michael Packard Lord Generic Productions lgp at exo.com http://exo.com/~lgp A Crash Course in Game Design and Production http://exo.com/~lgp/euphoria
4. Re: Not important thing...
- Posted by Cameron Kaiser <spectre at WWW2.BUOY.COM> Jun 23, 1997
- 707 views
> Lisp lists are implemented as "linked lists", not arrays. I'm not > aware of any PC action games written in Lisp! There is one, called Abuse, written by Crack dot com. The interpreter they used was included and you could (in fact were encouraged to) rewrite the program, as the LISP source was actually included as well! Origin Systems sells it and it is an excellent (but maddeningly difficult) game. Sincerely, Cameron Kaiser http://www.sserv.com/ spectre at sserv.com
5. Re: Not important thing...
- Posted by The Reaper <reaper at LOKI.ATCON.COM> Jun 25, 1997
- 716 views
At 05:54 PM 6/23/97 -0400, you wrote: >> Lisp lists are implemented as "linked lists", not arrays. I'm not >> aware of any PC action games written in Lisp! >There is one, called Abuse, written by Crack dot com. The interpreter they >used was included and you could (in fact were encouraged to) rewrite the >program, as the LISP source was actually included as well! Origin Systems >sells it and it is an excellent (but maddeningly difficult) game. Well... actually the real meat of Abuse was written in another language (I think it was either C or assembly), and LISP was used as an outside script you could modify to control the engine (a cool idea). =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= The Reaper (J. Lays) http://www.geocities.com/TimesSquare/Alley/4444/ reaper at auracom.com Check out my Euphoria Games page at: -= http://www.geocities.com/TimesSquare/Alley/4444/eugames.html ........................ . .. -||..........__...... "Does the moon set? . / ||......../-- \\.:::: Do angels ever die? . ..| ||...... / | |.::: Or are these questions not answered, .| _-||.......|| / /.:::: To save us from a lie..." ..| |..||...... -\_- \ |\-.::: .| |.[< \ .../ \.:: .||.|||\|\ | - - . \.:::: ...|.\|| | \ | | |.:::. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-