Guest86551 has quit [Remote host closed the connection]
alexshendi has quit [Read error: Connection reset by peer]
bairdmich has joined #picolisp
bairdmich has quit [Remote host closed the connection]
<razzy>
compiler and operating system should be one
<razzy>
too much car and cadr imho :D
<Regenaxer>
I see no need for that. Compiler (or assembler plus reader) can be different and independent
<razzy>
there is more room for optimization, if compiler very closely cooperate with operating system
<Regenaxer>
How?
<razzy>
OS knows what cores will be available and what they are. compiler should react to that
<Regenaxer>
ok
Erenzie1 has joined #picolisp
Erenzie1 has quit [Remote host closed the connection]
<Regenaxer>
But the compiler does not assign cores to processes. It may be concurrent libs that do that, but still I expect such decisions be done at runtime, not by the compiler
<Regenaxer>
Anyway, no problem for PicoLisp, as there is no compiler :)
<razzy>
Regenaxer: i would say than in picolisp it runs in runtime
<razzy>
*that
<razzy>
can i print AST tree of picolisp code?
TheSilentLink25 has joined #picolisp
TheSilentLink25 has quit [Killed (Sigyn (Spam is off topic on freenode.))]
orivej has joined #picolisp
werkin has quit [Quit: Leaving]
<Regenaxer>
Pretty-printing with 'pretty' or 'pp', or look at 'view'
pierpal has quit [Quit: Poof]
pierpal has joined #picolisp
NB0X-Matt-CA has quit [Excess Flood]
NB0X-Matt-CA has joined #picolisp
pierpal has quit [Quit: Poof]
pierpal has joined #picolisp
<razzy>
what about heap and stack and segmentation fault?
<aw->
we could have a chat bot to answers these questions, they seem to pop up once a month.
<razzy>
i read FAQ but it was unclear
<Regenaxer>
yeah :)
<Regenaxer>
Heap and stack are not visible on the Lisp level
<Regenaxer>
And segmentation faults can be easily produced
<Regenaxer>
Just like in C
<Regenaxer>
No problem
<razzy>
Regenaxer: the FAQ sugest, that when i run out of memory, segmentation fault will occure
<Regenaxer>
Not when out of memory, but for stack overflow
<Regenaxer>
You can set ulimit -s unlimited for that
<Regenaxer>
Running out of memory is difficult, it gets slower and slower before that
<Regenaxer>
because of paging in and out (aka swapping)
<Regenaxer>
The easiest way for a segfault is an invalid function pointer (number)
<Regenaxer>
(setq foo 1) (foo)
<razzy>
i read that, i am ok with that :]
<razzy>
when i make invalid call,.. than it is up to me :]
<Regenaxer>
T :)
<Regenaxer>
Such mistakes happen very seldom in fact
<Regenaxer>
There are naming conventions which avoid them easily
<razzy>
naming conventions?
<Regenaxer>
Locally bound symbols start with an uppercase char
<Regenaxer>
instead of (let car 1 ... (car ...))
<Regenaxer>
you do (let Car 1 ... (car ...
<razzy>
i absolutely love 'data is code' and creating functions from lists :]
<Regenaxer>
yep, me too
<razzy>
can it be done in common lisp? i never done it,.. because i did not chew through libraries
<Regenaxer>
Creating functions from lists is essential in all Lisps
<Regenaxer>
Just that CL normally compiles the lists, so they are gone at runtime
<razzy>
not very lispy is it
<Regenaxer>
true
<Regenaxer>
It is only Lisp when you look at it, not when you run it ;)
<razzy>
i am sad that people crippled the original lisp ideas
puff24 has joined #picolisp
<Regenaxer>
Must go
<Regenaxer>
afp
puff24 has quit [Killed (Sigyn (Spam is off topic on freenode.))]
<razzy>
and you do not need macro, because you could do it at runtime :D
pierpal has quit [Quit: Poof]
pierpal has joined #picolisp
erkin has joined #picolisp
LewsThanThree13 has joined #picolisp
LewsThanThree13 has quit [Killed (Sigyn (Spam is off topic on freenode.))]
<razzy>
Regenaxer: i hope you are here often
Goldman609 has joined #picolisp
Goldman609 has quit [Remote host closed the connection]
strugee16 has joined #picolisp
strugee16 has quit [Remote host closed the connection]
lutki_ has joined #picolisp
lutki_ has quit [K-Lined]
orivej has quit [Ping timeout: 240 seconds]
erkin has quit [Quit: Ouch! Got SIGIRL, dying...]
erkin has joined #picolisp
roger_rabbit5 has joined #picolisp
roger_rabbit5 has quit [Remote host closed the connection]
msm9 has joined #picolisp
msm9 has quit [Killed (Sigyn (Spam is off topic on freenode.))]
pierpal has quit [Quit: Poof]
pierpal has joined #picolisp
freemint has joined #picolisp
pierpal has quit [Quit: Poof]
pierpal has joined #picolisp
pierpal has quit [Quit: Poof]
pierpal has joined #picolisp
diz9 has joined #picolisp
mtsd has joined #picolisp
diz9 has quit [Remote host closed the connection]
k6ka22 has joined #picolisp
k6ka22 has quit [Remote host closed the connection]
orivej has joined #picolisp
SolarAquarion25 has joined #picolisp
SolarAquarion25 has quit [Remote host closed the connection]
depleted has joined #picolisp
depleted has quit [Ping timeout: 256 seconds]
mtsd has quit [Quit: Leaving]
Shrooms18 has joined #picolisp
Shrooms18 has quit [Remote host closed the connection]
k6ka25 has joined #picolisp
k6ka25 has quit [Remote host closed the connection]
erkin has quit [Quit: Ouch! Got SIGIRL, dying...]
<freemint>
hi
<freemint>
@all can you read this?
viaken has quit [*.net *.split]
freemint has quit [Quit: Yaaic - Yet another Android IRC client - http://www.yaaic.org]
freemint has joined #picolisp
viaken has joined #picolisp
OvidiuS4 has joined #picolisp
OvidiuS4 has quit [Remote host closed the connection]