Re: PicoLisp roots

2014-09-22 Thread Joe Bogner
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

2014-09-22 Thread jerome moliere
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

2014-09-21 Thread Alexander Burger
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

2014-09-21 Thread jerome moliere
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

2014-09-21 Thread Thorsten Jolitz
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

2014-09-21 Thread Alexander Burger
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

2014-09-21 Thread Tomas Hlavaty
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

2014-09-21 Thread jerome moliere
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