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 jer...@javaxpert.com 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
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 joebog...@gmail.com 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 jer...@javaxpert.com 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, 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
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 a...@software-lab.de 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
jerome moliere jer...@javaxpert.com 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
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
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
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 a...@software-lab.de 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