Greetings from Elica
Greetings from Elica
Hi everyone,
I'm Pavel, the author of Elica. I was pointed to this forum by a nice person who is a LISPer, a LOGOer and possibly many other things.
I was surprised to find out that some of the Elica ideas (especially the NOOP) affected in one or another way the development of newLisp. Actually, I was more than surprised. I was thrilled. I was flattened out! Really!!!
Having said this, I wish you all happy newLisping!
Pavel
I'm Pavel, the author of Elica. I was pointed to this forum by a nice person who is a LISPer, a LOGOer and possibly many other things.
I was surprised to find out that some of the Elica ideas (especially the NOOP) affected in one or another way the development of newLisp. Actually, I was more than surprised. I was thrilled. I was flattened out! Really!!!
Having said this, I wish you all happy newLisping!
Pavel
-
- Posts: 2038
- Joined: Tue Nov 29, 2005 8:28 pm
- Location: latiitude 50N longitude 3W
- Contact:
Well, a 3D library is not easy to write... but the good news is that you can try using OpenGL.
And yes, Elica is Windows-only. However, the new Logo which I write is multi-platform and ... is a pure compiler.
BTW I saw there was a competition. I remember many many years ago there were competitions in various programming languages. The contests rules were interesting - to write a program under some highly restricting condition. For example, 2 lines at most, or 20 commands at most... It was a kind of programming haiku. There were even contests in assembler...
The point is that while looking at the newLisp logo I suddenly realized that it is built up from 12 pairs of parentheses. So, you may have a contest for the cutest newLisp program with 12 or less pairs of parentheses... That's just an idea... maybe a stupid one... or maybe you have already done it...
And yes, Elica is Windows-only. However, the new Logo which I write is multi-platform and ... is a pure compiler.
BTW I saw there was a competition. I remember many many years ago there were competitions in various programming languages. The contests rules were interesting - to write a program under some highly restricting condition. For example, 2 lines at most, or 20 commands at most... It was a kind of programming haiku. There were even contests in assembler...
The point is that while looking at the newLisp logo I suddenly realized that it is built up from 12 pairs of parentheses. So, you may have a contest for the cutest newLisp program with 12 or less pairs of parentheses... That's just an idea... maybe a stupid one... or maybe you have already done it...
-
- Posts: 394
- Joined: Wed Apr 26, 2006 3:37 am
- Location: Oregon, USA
- Contact:
Hi Pavel!
Yes, your two papers ("Elica Logo and Objects" & "Natural Object-Oriented Programming") inspired FOOP's early development. I used the examples from "Elica Logo and Objects" as a basis for the first experiments in newLISP. I especially resonated with the closing sentence from "Natural Object-Oriented Programming":
m i c h a e l
Yes, your two papers ("Elica Logo and Objects" & "Natural Object-Oriented Programming") inspired FOOP's early development. I used the examples from "Elica Logo and Objects" as a basis for the first experiments in newLISP. I especially resonated with the closing sentence from "Natural Object-Oriented Programming":
Thank you, Pavel!Pavel wrote:Elica, however, is made for the rest of the programmers – those who want to experiment with ideas, to explore various relations and interconnections, to vary models while they are being built, and eventually to create things that make other people think.
m i c h a e l
Hi Pavel!
Welcome to our forum!
I really love the papers you wrote about programming. I read your http://www.elica.net/download/papers/El ... bjects.pdf
and it's funny, how REBOL uses Logo-like syntax and semantics. Actually it was newBert, who pointed us to Elica:
http://www.alh.net/newlisp/phpbb/viewtopic.php?t=1933
I tried to reimplement an example from that paper:
http://intricatevisions.com/index.cgi?page=nlcode
As currently a C++ programmer, I can say that I enjoy simplicity of newLISP, Elica and REBOL very much :-)
Fanda
PS: By any chance... Do you have Czech heritage?
Welcome to our forum!
I really love the papers you wrote about programming. I read your http://www.elica.net/download/papers/El ... bjects.pdf
and it's funny, how REBOL uses Logo-like syntax and semantics. Actually it was newBert, who pointed us to Elica:
http://www.alh.net/newlisp/phpbb/viewtopic.php?t=1933
I tried to reimplement an example from that paper:
http://intricatevisions.com/index.cgi?page=nlcode
As currently a C++ programmer, I can say that I enjoy simplicity of newLISP, Elica and REBOL very much :-)
Fanda
PS: By any chance... Do you have Czech heritage?
Thanks everyone for the nice words. NewBert was the one who told me about newLisp ;) so special thanks to him too.
As far as I can trace back my family tree I cannot find any Czech relatives. But who knows?!?
Now let me go back to newLisp. Does it support streams/sequences? (Not in the sense of I/O streams, but in the sense of infinite lists with delayed evaluation).
Some years ago, while attending an Eurologo conference, one of the presenters talked about streams/sequences in Lisp. So, I asked myself the question, how to model them in Elica in way which is as close to Lisp as it is possible.
If you are interested I will try to find this paper and my experiments with sequences...
As far as I can trace back my family tree I cannot find any Czech relatives. But who knows?!?
Now let me go back to newLisp. Does it support streams/sequences? (Not in the sense of I/O streams, but in the sense of infinite lists with delayed evaluation).
Some years ago, while attending an Eurologo conference, one of the presenters talked about streams/sequences in Lisp. So, I asked myself the question, how to model them in Elica in way which is as close to Lisp as it is possible.
If you are interested I will try to find this paper and my experiments with sequences...
I've made this response into its own thread.Elica wrote:Now let me go back to newLisp. Does it support streams/sequences? (Not in the sense of I/O streams, but in the sense of infinite lists with delayed evaluation).
Get your Objective newLISP groove on.