Re: PicoLisp Sources

2020-04-13 Thread Tomas Hlavaty
Hi Alex, interesting. Thanks for explanation. Tomas -- UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe

Re: PicoLisp Sources

2020-04-13 Thread George-Phillip Orais
Hi Alex, > No, it is a different symbol, defined in the 'llvm' namespace (see my previous > mail). Ok got it, thanks! BR, Geo On Mon, Apr 13, 2020 at 4:55 PM Alexander Burger wrote: > Hi Geo, > > > Would that be the 'car' from the running pil64? > > No, it is a different symbol, defined in

Re: PicoLisp Sources

2020-04-13 Thread Alexander Burger
Hi Geo, > Would that be the 'car' from the running pil64? No, it is a different symbol, defined in the 'llvm' namespace (see my previous mail). ☺/ A!ex -- UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe

Re: PicoLisp Sources

2020-04-13 Thread Alexander Burger
Hi Tomas, > ># (car 'var) -> any > >(de _car (Exe) > > (car (needVar Exe (eval (cadr Exe ) > > ^ > what is this car? It is a function defined in "src/lib/llvm.l": (asm () ((X) (ssa (inc '*Ssa) "inttoptr i64 " X " to i64*") (ssa (inc '*Ssa) "

Re: PicoLisp Sources

2020-04-13 Thread George-Phillip Orais
Would that be the 'car' from the running pil64? BR, Geo On Mon, Apr 13, 2020 at 3:55 PM Tomas Hlavaty wrote: > Hi Alex, > > interesting. > > Alexander Burger writes: > > Now in pil21 the source is (in "src/subr.l"): > > > ># (car 'var) -> any > >(de _car (Exe) > > (car (needVar

Re: PicoLisp Sources

2020-04-12 Thread Tomas Hlavaty
Hi Alex, interesting. Alexander Burger writes: > Now in pil21 the source is (in "src/subr.l"): > ># (car 'var) -> any >(de _car (Exe) > (car (needVar Exe (eval (cadr Exe ) ^ what is this car? Tomas -- UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe

Re: PicoLisp Sources

2020-04-12 Thread Guido Stepken
Hi Alex! You might perhaps have noticed, that modern CPUs execute "unoptimized" compiler code almost as fast as code produced by highly optimizing compilers (-Os vs. -O3). Difference is almost zero! You also might have noticed, that AMD with EPYC Rome and Threadripper are far ahead of Intel in te

Re: PicoLisp Sources

2020-04-12 Thread Guido Stepken
Happy Easter, Alex! Nothing brings me to waste just a second on LLVM compiler suite. And i directly will tell you why: https://bellard.org/otcc/ OTCC is a C compiler implemented in 2048 bytes of code. It can compile itself and translates to 386 machine code. Fully 'Turing complete'! Its successo

PicoLisp Sources

2020-04-12 Thread Alexander Burger
On Sun, Apr 12, 2020 at 08:09:46AM +0200, Tomas Hlavaty wrote: > Rowan Thorpe writes: > > parentheses are not used because as is stated at > > https://picolisp.com/wiki/?src64 "Assembly language is not a > > functional language, i.e. the individual instructions do not "return" > > a value. So a fu

[Emacs] Trick for editing large PicoLisp sources

2013-01-23 Thread Thorsten Jolitz
t the PicoLisp philosophy of purity and minimalism, it makes PicoLisp sources look a lot like Emacs Lisp sources, but sometimes I want a nested structure when a file gets big, and I might need more comments than the usual one-liner. The trick is to enable outline-minor-mode in the .l source fil