Re: Macros

2012-01-25 Thread Tomas Hlavaty
Hi Imran, >>      (de foo (A B) >>         `(build-some-code) >>         ~(when (some-condition) >>            (build-more-code) ) >>         ... ) > > Interesting. When reading through the docs, it did occur to me at the > time that read-macros were the only place available in picolisp to > compu

Re: javac ImageNoise, file location

2012-01-25 Thread Alexander Burger
On Tue, Jan 24, 2012 at 09:24:01PM +0100, Christian Kellermann wrote: > * Jon Kleiser [120124 21:14]: > > With the ImageNoise script file in some other directory than the > > "picoLisp", where the "ersatz" and "tmp" are, then I get > > "ClassNotFoundException: ImageNoise"; otherwise it works as in

Re: Macros

2012-01-25 Thread Alexander Burger
Hi Imran + Tomas, in addition to Tomas' perfect explanation, let me add one note to: > > BTW, is it possible to create your own reader macro's? > > Creating reader macros is not built-in in picolisp. However, you can > write your own reader if you think it's important. That shouldn't be > that

Re: javac ImageNoise, file location

2012-01-25 Thread Jon Kleiser
On 1/25/12 11:51 AM, Alexander Burger wrote: On Tue, Jan 24, 2012 at 09:24:01PM +0100, Christian Kellermann wrote: * Jon Kleiser [120124 21:14]: With the ImageNoise script file in some other directory than the "picoLisp", where the "ersatz" and "tmp" are, then I get "ClassNotFoundException: Im

Re: PicoLisp is DEAD (Was: PicoLisp and its (lack of) libraries)

2012-01-25 Thread Meadowlark technology
* A message from one of the silent * I have just used Picolisp (PL) to write a tiny application that generates web sites from xml files. It was great fun, and I use it in my business. I am profoundly impressed with the power of the language. I agree that picolisp can he hard to follow when you

Re: javac ImageNoise, file location

2012-01-25 Thread Alexander Burger
On Wed, Jan 25, 2012 at 12:25:33PM +0100, Jon Kleiser wrote: > Yes, if "tmp/" already exists, then it works. Maybe the "tmp/" > should be created if it doesn't already exist ...? You mean in the "ersatz/pil" wrapper script, before the JVM is started? I would be reluctant to do so, because "tmp/"

Re: PicoLisp is DEAD (Was: PicoLisp and its (lack of) libraries)

2012-01-25 Thread Henrik Sarvell
I never came up with that DEAD headline and have no idea who did and don't agree with it. Let's take Clojure as an example again, no one in their right mind would think that that language would have the adoption it has if it wasn't based on Java with easy interoperability to get at all that legacy

Re: javac ImageNoise, file location

2012-01-25 Thread Jon Kleiser
> On Wed, Jan 25, 2012 at 12:25:33PM +0100, Jon Kleiser wrote: >> Yes, if "tmp/" already exists, then it works. Maybe the "tmp/" >> should be created if it doesn't already exist ...? > > You mean in the "ersatz/pil" wrapper script, before the JVM is started? > > I would be reluctant to do so, becau

PicoLisp macros

2012-01-25 Thread Axel Svensson
On Mon, Jan 23, 2012 at 11:23 AM, Imran Rafique wrote: > I think the one thing which does bother me though, is the lack of a separate > macro-expansion phase. Sure, fexpr's give you what macro's do, at runtime. > > But one of the key things which make me feel comfortable in any lisp is the > kno

Implementation differences

2012-01-25 Thread Alex Gilding
Hi all, (Noobie questions incoming.) I have a couple of related questions about implementations: 1) Is there a definitive list somewhere of which features are present in the different versions of PicoLisp? The comment on the download page is a little bit vague about what has been left out of

Re: Implementation differences

2012-01-25 Thread Tomas Hlavaty
Hi Alex, Alex Gilding writes: > Is there any kind of established definition of what specifically > constitutes the PicoLisp language? i.e. what must, and what should, a > third party Lisp implementation provide in order to be able to call > itself a PicoLisp? (This is only hypothetical, I don't

miniPicoLisp Trasnients

2012-01-25 Thread Doug Snead
Alex, I have a porting-related question for you. After more android testing I'm finding a problem with (transient) variables ... (I think). When I try a definition like this, (de foo (x) x) no problem, (foo 123) returns 123 as expected. But when I try it this way: (de baz ("X") "X")

Re: Implementation differences

2012-01-25 Thread Yiorgos Adamopoulos
On Thu, Jan 26, 2012 at 3:18 AM, Tomas Hlavaty wrote: > The only definition for picolisp is whatever Alex thinks it's picolisp. There is also this thread (12 messages) http://www.mail-archive.com/picolisp@software-lab.de/msg02148.html which I admit to have not studied yet (Down in my list of s