Re: PicoLisp roots
Thanks Joe for the pointer... Sounds very interesting.. I '' have a closer look tonight... regards On Mon, Sep 22, 2014 at 12:35 PM, Joe Bogner wrote: > Hi Jerome, > > You might be interested in https://github.com/michelp/0pl as it's > somewhat similar to what you are trying to accomplish. It's PicoLisp > bindings for ZeroMQ > > It may give you some ideas on how to tackle the amqp port > > > > > On Sun, Sep 21, 2014 at 12:32 PM, jerome moliere > wrote: > >> Hi all, >> I do not intend to spam your mailing list , sorry if this question sounds >> stupid for many of you but I had a look to the PicoLisp language.I am not a >> Lisp expert but I can write Clojure code & Emacs Lisp I'd like to know >> how far/close PicoLisp is from Common Lisp or other Lisp dialects. >> In fact I've seen that github hosts a Common Lisp AMQP client library and >> I'd like to estimate how much work I would need to port this library to >> PicoLisp. >> The project is hosted here : https://github.com/lisp/de.setf.amqp >> >> Thanks for precious help >> Kind regards >> >> -- >> JMOLIERE - Mentor/J >> > > -- J.MOLIERE - Mentor/J
Re: PicoLisp roots
Hi Jerome, You might be interested in https://github.com/michelp/0pl as it's somewhat similar to what you are trying to accomplish. It's PicoLisp bindings for ZeroMQ It may give you some ideas on how to tackle the amqp port On Sun, Sep 21, 2014 at 12:32 PM, jerome moliere wrote: > Hi all, > I do not intend to spam your mailing list , sorry if this question sounds > stupid for many of you but I had a look to the PicoLisp language.I am not a > Lisp expert but I can write Clojure code & Emacs Lisp I'd like to know > how far/close PicoLisp is from Common Lisp or other Lisp dialects. > In fact I've seen that github hosts a Common Lisp AMQP client library and > I'd like to estimate how much work I would need to port this library to > PicoLisp. > The project is hosted here : https://github.com/lisp/de.setf.amqp > > Thanks for precious help > Kind regards > > -- > JMOLIERE - Mentor/J >
Re: PicoLisp roots
On Sun, Sep 21, 2014 at 08:15:52PM +0200, Tomas Hlavaty wrote: > a good starting point is http://software-lab.de/doc/tut.html or, perhaps more to Jerome's questions about differences to CL: http://software-lab.de/doc/faq.html -- UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe
Re: PicoLisp roots
Thanks to you Thorsten & Alex I'll definitely have a closer look to the rosettacode.org website and read online papers about PicoLisp design. Thanks again Regards Jerome On Sun, Sep 21, 2014 at 7:57 PM, Alexander Burger wrote: > On Sun, Sep 21, 2014 at 07:17:08PM +0200, jerome moliere wrote: > > Is there a guide explaining major differences between Common Lisp & > > I'm afraid, not in a single place. > > > PicoLisp ? I guess, reading your answer , that there 's no just a few > > syntactic differences between the 2 dialects ... I can read between the > > lines some philosophical major differences , right? > > Very good! Indeed, you are very sensitive. > > Basic philosophy differs in many regards, which I can't recapitulate > here in a few words. Key items are compilation vs. interpretation, > macros vs. fexprs, dynamic vs. static binding, data types, and - last > but not least - complexity vs. simplicity. You'll find more if you dig > deeper into what can be found online about PicoLisp. > > > > What are the most difficult tasks , hot topics to be aware of when > porting > > a software from CL to PicoLisp ? > > I must confess that I don't know. You might get some ideas if you > compare solutions in CL and Pil on rosettacode.org. When I solved > hundreds of those tasks, I usually found it easier to look at most other > languages (C, Java, Python, AWK, Shell) than at CL to get ideas about > how to solve them :) > > ♪♫ Alex > -- > UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe > -- J.MOLIERE - Mentor/J
Re: PicoLisp roots
Hi Jerome a good starting point is http://software-lab.de/doc/tut.html Cheers, Tomas -- UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe
Re: PicoLisp roots
On Sun, Sep 21, 2014 at 07:17:08PM +0200, jerome moliere wrote: > Is there a guide explaining major differences between Common Lisp & I'm afraid, not in a single place. > PicoLisp ? I guess, reading your answer , that there 's no just a few > syntactic differences between the 2 dialects ... I can read between the > lines some philosophical major differences , right? Very good! Indeed, you are very sensitive. Basic philosophy differs in many regards, which I can't recapitulate here in a few words. Key items are compilation vs. interpretation, macros vs. fexprs, dynamic vs. static binding, data types, and - last but not least - complexity vs. simplicity. You'll find more if you dig deeper into what can be found online about PicoLisp. > What are the most difficult tasks , hot topics to be aware of when porting > a software from CL to PicoLisp ? I must confess that I don't know. You might get some ideas if you compare solutions in CL and Pil on rosettacode.org. When I solved hundreds of those tasks, I usually found it easier to look at most other languages (C, Java, Python, AWK, Shell) than at CL to get ideas about how to solve them :) ♪♫ Alex -- UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe
Re: PicoLisp roots
jerome moliere writes: > Thanks for your quick reply... > Is there a guide explaining major differences between Common Lisp & > PicoLisp ? I guess, reading your answer , that there 's no just a few > syntactic differences between the 2 dialects ... I can read between > the lines some philosophical major differences , right? > What are the most difficult tasks , hot topics to be aware of when > porting a software from CL to PicoLisp ? You might want to have a look at rosettacode.org, there are hundreds of tasks with solutions for both, PicoLisp and CL, so you have a perfect comparison. OTOH, although people told me that they have only the parenthesis in common, I always felt that writing Emacs Lisp and writing PicoLisp has the same enjoyable (dynamic) feeling, and I think Emacs Lisp was mostly influenced by MacLisp too, not by CL. -- cheers, Thorsten -- UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe
Re: PicoLisp roots
Thanks for your quick reply... Is there a guide explaining major differences between Common Lisp & PicoLisp ? I guess, reading your answer , that there 's no just a few syntactic differences between the 2 dialects ... I can read between the lines some philosophical major differences , right? What are the most difficult tasks , hot topics to be aware of when porting a software from CL to PicoLisp ? Because I won't be able to reinvent all wheels in a few weeks so I imagined to port some existing libraries to PicoLisp to have a fully complete stack for my requirements... Thanks once again Kind regards Jerome On Sun, Sep 21, 2014 at 7:00 PM, Alexander Burger wrote: > Hi Jerome, > > > I do not intend to spam your mailing list , sorry if this question sounds > > stupid for many of you but I had a look to the PicoLisp language. > > No problem. Don't worry! > > > > I am not a > > Lisp expert but I can write Clojure code & Emacs Lisp I'd like to > know > > how far/close PicoLisp is from Common Lisp or other Lisp dialects. > > PicoLisp is quite far from Common Lisp. In fact, it was partly > *triggered* by the appearance of Common Lisp. I was shocked about that > monster, and what they did to the beautiful nice Lisp language ... ;-) > > PicoLisp is more close to some older dialects like (first version of) > MacLisp, Interlisp and (perhaps mainly) Portable Standard Lisp. > > ♪♫ Alex > -- > UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe > -- J.MOLIERE - Mentor/J
Re: PicoLisp roots
Hi Jerome, > I do not intend to spam your mailing list , sorry if this question sounds > stupid for many of you but I had a look to the PicoLisp language. No problem. Don't worry! > I am not a > Lisp expert but I can write Clojure code & Emacs Lisp I'd like to know > how far/close PicoLisp is from Common Lisp or other Lisp dialects. PicoLisp is quite far from Common Lisp. In fact, it was partly *triggered* by the appearance of Common Lisp. I was shocked about that monster, and what they did to the beautiful nice Lisp language ... ;-) PicoLisp is more close to some older dialects like (first version of) MacLisp, Interlisp and (perhaps mainly) Portable Standard Lisp. ♪♫ Alex -- UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe