Greetings from Elica

For the Compleat Fan
Locked
Elica
Posts: 57
Joined: Wed Feb 13, 2008 6:41 pm

Greetings from Elica

Post by 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
Posts: 604
Joined: Sat Apr 07, 2007 2:23 pm
Location: Ohio
Contact:

Post by Jeff »

Welcome aboard :)
Jeff
=====
Old programmers don't die. They just parse on...

Artful code

cormullion
Posts: 2038
Joined: Tue Nov 29, 2005 8:28 pm
Location: latiitude 50N longitude 3W
Contact:

Post by cormullion »

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
Posts: 57
Joined: Wed Feb 13, 2008 6:41 pm

Post by Elica »

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
Posts: 604
Joined: Sat Apr 07, 2007 2:23 pm
Location: Ohio
Contact:

Post by Jeff »

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

Artful code

Elica
Posts: 57
Joined: Wed Feb 13, 2008 6:41 pm

Post by Elica »

I see. OK. Well. Sorry.

Q: How many dragonflies are needed to make newLisp?
A: Only one.



Image

Image

newdep
Posts: 2038
Joined: Mon Feb 23, 2004 7:40 pm
Location: Netherlands

Post by newdep »

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

m i c h a e l
Posts: 394
Joined: Wed Apr 26, 2006 3:37 am
Location: Oregon, USA
Contact:

Post by m i c h a e l »

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":
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.
Thank you, Pavel!

m i c h a e l

Fanda
Posts: 253
Joined: Tue Aug 02, 2005 6:40 am
Contact:

Post by Fanda »

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?

Elica
Posts: 57
Joined: Wed Feb 13, 2008 6:41 pm

Post by Elica »

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
Posts: 429
Joined: Sun Dec 02, 2007 5:10 pm
Contact:

Post by itistoday »

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).
I've made this response into its own thread.
Get your Objective newLISP groove on.

Locked