thegeekinside has quit [Remote host closed the connection]
thegeekinside has joined #racket
Origin has quit [Ping timeout: 260 seconds]
Mooncairn has quit [Quit: Leaving]
notzmv has quit [Ping timeout: 260 seconds]
notzmv has joined #racket
skapate has quit [Remote host closed the connection]
danse-nr3 has joined #racket
danse-nr3 has quit [Remote host closed the connection]
danse-nr3 has joined #racket
Putonlalla has joined #racket
danse-nr3 has quit [Read error: Connection reset by peer]
danse-nr3 has joined #racket
to-hu has joined #racket
danse-nr3 has quit [Read error: Connection reset by peer]
thegeekinside has quit [Read error: Connection reset by peer]
FreeFull has joined #racket
parnikkapore has joined #racket
micro has quit [Ping timeout: 255 seconds]
micro has joined #racket
macabro has joined #racket
Origin has joined #racket
Achylles has joined #racket
Achylles has quit [Max SendQ exceeded]
thegeekinside has joined #racket
mdhughes_ has joined #racket
mdhughes has quit [Ping timeout: 268 seconds]
parnikkapore has quit [Quit: Leaving]
skapata has joined #racket
Mooncairn has joined #racket
codaraxis has joined #racket
to-hu has quit [Ping timeout: 260 seconds]
bubblegum has quit [Read error: Connection reset by peer]
bubblegum has joined #racket
bubblegum has quit [Ping timeout: 255 seconds]
bubblegum has joined #racket
mdhughes_ is now known as mdhughes
dzoe has joined #racket
<dzoe>
samth: You were (not) right ;-)
<dzoe>
And it turned into another typical compiler story of mine ...
<dzoe>
After futures deadlocks, memory corruption in fsemaphorse with threads and related stuff that broke Racket compiler, I couldn't resist the urge to implement Pascal-like OOP system in pure r5rs.
<dzoe>
And yes, I succeeded - it is (indeed) possible. Private fields, all public+virtual methods in less than 500 lines of code and 500 more for Racket-like kwargs support.
<dzoe>
Trouble is, it revealed a problem in CHICKEN module compilation that breaks hygiene on module boundaries with certain syntaxes that generate syntaxes.