ChanServ changed the topic of #picolisp to: PicoLisp language | Channel Log: https://irclog.whitequark.org/picolisp/ | Check also http://www.picolisp.com for more information
_whitelogger has joined #picolisp
orivej has joined #picolisp
m_mans has joined #picolisp
<Nistur> mornin'
mtsd has joined #picolisp
<beneroth> Ahoy Nistur
<Nistur> hulloo
<Regenaxer> Good morning all!
<beneroth> Good morning Regenaxer
<Regenaxer> o/
rob_w has joined #picolisp
orivej has quit [Ping timeout: 240 seconds]
orivej has joined #picolisp
orivej has quit [Ping timeout: 272 seconds]
orivej has joined #picolisp
f8l has quit [Remote host closed the connection]
f8l has joined #picolisp
karswell has joined #picolisp
mtsd has quit [Quit: Leaving]
orivej has quit [Ping timeout: 264 seconds]
orivej has joined #picolisp
<tankf33der> Regenaxer:
<tankf33der> these 4 mapping functions are passed tests.
<tankf33der> my test suite found one of them are not gc safe
<tankf33der> :)
<tankf33der> let me find which
<Regenaxer> oh :)
<Regenaxer> The mapping functions are very different internally. Good if we fix that
<Regenaxer> The whole gc safety is difficult in pil21, as the stack is not as flexible as in asm
<Regenaxer> Let's see ... :)
<tankf33der> no
<tankf33der> not these new 4 functions.
<tankf33der> something i added today.
<tankf33der> i will continue today and notify here.
<tankf33der> afk.
<Regenaxer> Which 4 are they?
<Regenaxer> Today I added some more to src/apply.l
<Regenaxer> seek, pick, find, fully iirc
<tankf33der> found,.
<tankf33der> found.
<tankf33der> coroutine fibonacci generator :(
<tankf33der> worse case :)
<tankf33der> i will show code later.
<Regenaxer> Oh
<Regenaxer> Hmm, coroutines not complete yet
<Regenaxer> but basically works, not sure what is missing
<Regenaxer> My big goal now is to get pil21 to self-bootstrap
<Regenaxer> milestone :)
<Regenaxer> Perhaps this weekend?
<Nistur> I have bean meaning to ask, why 21?
<Regenaxer> At least it is easy to verify
<Regenaxer> Two meanings:
<Regenaxer> 1 - Pil for the 21st century
<Regenaxer> 2 - Ready in 2021
<Regenaxer> "easy to verify" because exactly the same base.ll must come out
<Regenaxer> diff
alexshendi has joined #picolisp
<alexshendi> Good evening. How is everybody?
<Regenaxer> Good morning alexshendi!
<Regenaxer> All fine here it seems
<alexshendi> Morning? Are you currently in the US?
<Regenaxer> haha, no
<Regenaxer> Somewhere is surely morning
<alexshendi> Regenaxer: Good to hear.
<Regenaxer> :)
<Regenaxer> I'm having an afternoon walk
<alexshendi> Nice. Enjoy yourself.
<Regenaxer> Thanks :)
<Regenaxer> Nistur, perhaps one more reason: Some crazy useless projects here in Germany are called ...21, like "Stuttgart21"
<alexshendi> Stuttgart 21 isn't useless, it can still serve as an outstanding example how not to design a train station.
<Regenaxer> true
<alexshendi> Keiner ist unnütz, er kann immer noch als schlechtes Beispiel dienen.
m_mans has quit [Ping timeout: 272 seconds]
<tankf33der> Regenaxer: pil21 not gc safe code:
<tankf33der> http://ix.io/2m85
<Regenaxer> Not sure about the reason
<Regenaxer> "gc safe" means it crashes because some data are not saved on the stack
<Regenaxer> If you do (gc 200) or so, the crash disappears or happens in another place
<tankf33der> nope
<tankf33der> only in (gc 0) here
<tankf33der> as you can see symbol's data created not from co is ok
<Regenaxer> Better not use coroutines yet
<Regenaxer> They are just an initial proof of concept
<Regenaxer> I implemented parts of them to see if it is possible
<tankf33der> test suite testing software it finds bugs.
<tankf33der> what can i do
<Regenaxer> same with 'native'
<Regenaxer> pil21 is far too early to test
<Regenaxer> all changes
<Regenaxer> and bugs will disappear, and others will appear
<tankf33der> test suite should return all OKs
<tankf33der> in any release.
<tankf33der> in any public release.
<tankf33der> afk.
<Regenaxer> I don't want to handle local details at this stage, as long as the basic machinery is not fixed
<Regenaxer> I'm still learning
<Regenaxer> This project is interesting
<Regenaxer> I learn a new arch (llvm ssa), build a language for that, must learn to think in that language, while using it to implement itself :)
<beneroth> yeah all good :-)
<beneroth> <alexshendi> Stuttgart 21 isn't useless, it can still serve as an outstanding example how not to design a train station.
<beneroth> but there were early reports before they even started to work on it, that it cannot ..work out
<Regenaxer> It works out, for investors into the real estate *above* the station
<Regenaxer> tankf33der, for explanation, the individual Lisp level functions are not an issue at this stage.They are just the top level and are of concern in the final stage
<Regenaxer> They are needed just for some testing of the lower levels
<tankf33der> Regenaxer: ok.
<Regenaxer> But I hope we get to that stage soon
alexshendi has quit [Ping timeout: 244 seconds]
orivej has quit [Ping timeout: 258 seconds]
orivej has joined #picolisp
karswell has quit [Remote host closed the connection]
karswell has joined #picolisp
karswell has quit [Read error: Connection reset by peer]
f8l has quit [Ping timeout: 246 seconds]
f8l has joined #picolisp
orivej has quit [Ping timeout: 260 seconds]
beneroth has quit [Remote host closed the connection]
beneroth has joined #picolisp
orivej has joined #picolisp
rob_w has quit [Quit: Leaving]
f8l has quit [Remote host closed the connection]
f8l has joined #picolisp
stultulo has joined #picolisp
f8l has quit [Ping timeout: 246 seconds]
stultulo is now known as f8l