xkapastel has quit [Quit: Connection closed for inactivity]
xkapastel has joined #picolisp
orivej has joined #picolisp
<Regenaxer>
Nice discussion
razzy has joined #picolisp
<Regenaxer>
Perhaps pil21 will solve most portability problems (MacOS, iOS)
<razzy>
hm
<razzy>
hi
<Regenaxer>
Hi razzy
razzy`` has joined #picolisp
razzy has quit [Ping timeout: 240 seconds]
DKordic has quit [Quit: ERC Version 5.3 (IRC client for Emacs)]
xkapastel has quit [Quit: Connection closed for inactivity]
xkapastel has joined #picolisp
<beneroth>
hi Regenaxer :)
<beneroth>
hi razzy
<beneroth>
what does pil21 describe? pil64 for LLVM?
* beneroth
missed some discussions
mtsd has joined #picolisp
<Regenaxer>
Hi beneroth!
<Regenaxer>
Yes, discussed here a lot (mainly with tankf33der)
<Nistur>
mornin'
<Regenaxer>
Hi Nistur
<beneroth>
morning Nistur
<Nistur>
o/
<mtsd>
Hello everyone
<Regenaxer>
Hi mtsdi
<Regenaxer>
-i
<Regenaxer>
tankf33der also already tested a bit
<Regenaxer>
But still very very early
<Regenaxer>
Doable though
<beneroth>
cool
razzy`` has left #picolisp [#picolisp]
andyjpb has joined #picolisp
xkapastel has quit [Quit: Connection closed for inactivity]
andyjpb has quit [Ping timeout: 276 seconds]
<Regenaxer>
Really cool it would be if it ran also on 32 bits then. Not impossible, but atm there are knknown problems. Task for tankf33der :)
<tankf33der>
:)
<beneroth>
thank you both, you're my heroes!
<Regenaxer>
;)
bitmapper has joined #picolisp
<Regenaxer>
At the moment it is harder for me to write than n pilAsm, but I will get used to it
<Regenaxer>
Hi bitmapper!
<bitmapper>
hi!
<Regenaxer>
I think I would not waste my time with ErsatzLisp
<bitmapper>
why?
<Regenaxer>
it is very limited
<Regenaxer>
crippled
<bitmapper>
other than the missing functions, i don't see what's the issue
<Regenaxer>
No Plio and thus no DB
<Regenaxer>
also because no (fork)
<bitmapper>
oh, i'm working on adding that
<Regenaxer>
The whole POSIX stuff
<Regenaxer>
fork, file control, select() ?
<bitmapper>
yeah
<Regenaxer>
ok
<Regenaxer>
Namespaces are also not complete
<Regenaxer>
(still uses the first version)
<bitmapper>
hey, it's not like i really have a choice
<bitmapper>
macOS
<Regenaxer>
Wait for pil21
<Regenaxer>
will run on Mac and iOS cause of LLVM
<Regenaxer>
BTW, I suspect pil32 will now compile again on Mac
<Regenaxer>
The restriction of dynamic arrays seems gone
<bitmapper>
it isn't gone
<Regenaxer>
oh
<Regenaxer>
But I see it in LLVM (clang)
<bitmapper>
apple uses their own fork of clang
<bitmapper>
that has heavily divirged
<bitmapper>
but you can build it with gcc on mac, but they dropped 32bit binary support so it doesn't really matter
<beneroth>
oh wow
<Regenaxer>
I see
<beneroth>
MacOS tooling is always years behind posix/linux
<bitmapper>
not really
<bitmapper>
it's based on LLVM 9
<Regenaxer>
hmm, I do use now such arrays in pil21 in the C library. So it is not portable?
<beneroth>
no? even bash used to be very outdated
<bitmapper>
they use zsh now
<bitmapper>
Regenaxer: someone actually wrote a version of minipicolisp that replaced the dynamic arrays so it would work with clang, i can link it for reference if you want
<Regenaxer>
Thanks, but not necessary. I think I know
<Regenaxer>
I'm doing similar things now in pil21
<bitmapper>
the reason i was talking about ersatz was because i got it building to a native binary with graalvm and it performs much better
<Regenaxer>
Though low level LLVM allows more things than C
<Regenaxer>
Yeah, cool thing!
<Regenaxer>
Still overhead must be heavy
<bitmapper>
no
<bitmapper>
let me measure
<Regenaxer>
as cells are objects
<Regenaxer>
not plain pointer pairs
<bitmapper>
is there a benchmark?
<Regenaxer>
I use the 'bench' function with various things
<Regenaxer>
eg (fibo 36)
<Regenaxer>
but fibo does only arithmetics
<Regenaxer>
needs something which produces cells
<bitmapper>
hmm
<bitmapper>
the binary tree benchmark?
<Regenaxer>
I had one, moment
<bitmapper>
it's on the wiki/docs
<Regenaxer>
ah
<Regenaxer>
I don't remember. There was something with nested mapcar's