Greetings from Elica

Started by Elica, February 22, 2008, 08:27:39 AM

Previous topic - Next topic

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

Jeff

#1
Welcome aboard :)
Jeff

=====

Old programmers don\'t die. They just parse on...



http://artfulcode.net\">Artful code

cormullion

#2
The pictures on your webset are amazing... Will you write a 3D library for us? :)



Presumably Elica is Windows-only? The download resulted in a .exe file...

Elica

#3
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...

Jeff

#4
No lisp program worth it's salt has fewer than a dozen pairs of parenthesis, and at least one list six levels deep ;)
Jeff

=====

Old programmers don\'t die. They just parse on...



http://artfulcode.net\">Artful code

Elica

#5
I see. OK. Well. Sorry.



Q: How many dragonflies are needed to make newLisp?

A: Only one.







http://www.newlisp.org/images/newlisp-logo-horizontal-240x100.png">



http://forum.skycode.com/pic/81871-newLisp.gif">

newdep

#6
Welcome indeed... Aaaa and you made a smart entrance ;-)
-- (define? (Cornflakes))

m i c h a e l

#7
Hi Pavel!



Yes, your two papers (http://www.elica.net/download/papers/ElicaLogoObjects.pdf">"Elica Logo and Objects" & http://www.elica.net/download/papers/NOOP-TheEvolutionMetaphorInElica.pdf">"Natural Object-Oriented Programming") inspired FOOP's early development. I used the examples from http://www.elica.net/download/papers/ElicaLogoObjects.pdf">"Elica Logo and Objects" as a basis for the first experiments in newLISP. I especially resonated with the closing sentence from http://www.elica.net/download/papers/NOOP-TheEvolutionMetaphorInElica.pdf">"Natural Object-Oriented Programming":


Quote from: "Pavel"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.


Thank you, Pavel!



m i c h a e l

Fanda

#8
Hi Pavel!

Welcome to our forum!



I really love the papers you wrote about programming. I read your http://www.elica.net/download/papers/ElicaLogoObjects.pdf">http://www.elica.net/download/papers/El ... bjects.pdf">http://www.elica.net/download/papers/ElicaLogoObjects.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">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">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?

Elica

#9
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...

itistoday

#10
Quote from: "Elica"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).


I've made this response into http://www.alh.net/newlisp/phpbb/viewtopic.php?t=2162">its own thread.
Get your Objective newLISP groove on.