lexi-lambda changed the topic of #racket to: Racket v7.2 has been released: https://blog.racket-lang.org/2019/01/racket-v7-2.html -- Racket -- https://racket-lang.org -- https://pkgs.racket-lang.org -- Paste at http://pasterack.org
efm has joined #racket
vraid has joined #racket
efm has quit [Client Quit]
Sgeo__ has quit [Read error: Connection reset by peer]
Sgeo has joined #racket
Fare has joined #racket
efm has joined #racket
dbenoit has quit [Ping timeout: 246 seconds]
sz0 has quit [Quit: Connection closed for inactivity]
<greghendershott> BitPuffin: IIRC the web-server main thread does a (sync never-evt) or blocks on a semaphore. Otherwise it would start then just exit.
<greghendershott> A "less main" thread probably just loops on tcp-connect, and spawns a new thread for each connection. That's where all the interesting stuff happens.
<greghendershott> So that probably explains why calling serve/servlet from another thread lets the REPL continue to run in the main thread.
quipa has quit [Remote host closed the connection]
dddddd has quit [Remote host closed the connection]
pera has quit [Ping timeout: 272 seconds]
Fare has quit [Ping timeout: 255 seconds]
ma_ has joined #racket
ubLIX has quit [Quit: ubLIX]
pera has joined #racket
pera has quit [Ping timeout: 246 seconds]
efm has quit [Read error: Connection reset by peer]
efm has joined #racket
Fare has joined #racket
pierpal has quit [Quit: Poof]
pierpal has joined #racket
notzmv has joined #racket
sauvin has joined #racket
ma_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
pie__ has joined #racket
pie___ has quit [Ping timeout: 255 seconds]
vraid has quit [Ping timeout: 252 seconds]
FreeFull has quit []
endformationage has quit [Quit: WeeChat 2.4]
Fare has quit [Ping timeout: 246 seconds]
widp_ has quit [Ping timeout: 246 seconds]
Fare has joined #racket
Arcaelyx has quit [Quit: Textual IRC Client: www.textualapp.com]
dddddd has joined #racket
tonyg has quit [Ping timeout: 245 seconds]
mSSM has joined #racket
soegaard has joined #racket
nckx has quit [Quit: Updating my GNU Guix server — https://guix.info]
nckx has joined #racket
Fare has quit [Ping timeout: 250 seconds]
ng0 has joined #racket
ng0 has quit [Remote host closed the connection]
ng0 has joined #racket
keep_learning_M has quit [Ping timeout: 245 seconds]
keep_learning_M has joined #racket
soegaard has quit [Quit: soegaard]
soegaard has joined #racket
widp_ has joined #racket
ubLIX has joined #racket
orivej has quit [Ping timeout: 246 seconds]
ubLIX has quit [Ping timeout: 255 seconds]
iyzsong has joined #racket
widp_ has quit [Ping timeout: 246 seconds]
soegaard has quit [Quit: soegaard]
widp_ has joined #racket
vraid has joined #racket
quipa has joined #racket
iyzsong has quit [Read error: Connection reset by peer]
iyzsong has joined #racket
YuGiOhJCJ has joined #racket
Fare has joined #racket
Fare has quit [Ping timeout: 268 seconds]
ZombieChicken has quit [Ping timeout: 256 seconds]
ma_ has joined #racket
tonyg has joined #racket
iyzsong has quit [Ping timeout: 272 seconds]
orivej has joined #racket
dbenoit has joined #racket
YuGiOhJCJ has quit [Quit: YuGiOhJCJ]
ubLIX has joined #racket
Fare has joined #racket
notzmv has quit [Ping timeout: 255 seconds]
dbenoit has quit [Quit: Konversation terminated!]
dbenoit has joined #racket
amz3 has quit [Quit: WeeChat 2.2]
endformationage has joined #racket
ma_ has quit [Read error: Connection reset by peer]
badkins has quit [Remote host closed the connection]
Sgeo has quit [Ping timeout: 245 seconds]
nckx has quit [Quit: Updating my GNU Guix server — https://guix.info]
soegaard has joined #racket
nckx has joined #racket
ng0 has quit [Ping timeout: 256 seconds]
Arcaelyx has joined #racket
badkins has joined #racket
efm has quit [Remote host closed the connection]
Fare has quit [Ping timeout: 252 seconds]
efm has joined #racket
<johnjay> can racket overcome the "curse of lisp"?
vraid has quit [Quit: Leaving]
natrys has joined #racket
badkins_ has joined #racket
<samth> johnjay: yes
badkins has quit [Ping timeout: 272 seconds]
<johnjay> ok
q9929t has joined #racket
badkins_ has quit [Remote host closed the connection]
badkins has joined #racket
enderby has joined #racket
Arcaelyx has quit [Ping timeout: 244 seconds]
pera has joined #racket
q9929t has quit [Quit: q9929t]
dbenoit has quit [Quit: Konversation terminated!]
enderby has left #racket ["ERC (IRC client for Emacs 26.1)"]
enderby has joined #racket
efm has quit [Read error: Connection reset by peer]
efm has joined #racket
sauvin has quit [Read error: Connection reset by peer]
badkins has quit [Ping timeout: 246 seconds]
Fare has joined #racket
dbenoit has joined #racket
amz3 has joined #racket
YuGiOhJCJ has joined #racket
Arcaelyx has joined #racket
orivej has quit [Ping timeout: 268 seconds]
ubLIX has quit [Ping timeout: 246 seconds]
pera has quit [Ping timeout: 255 seconds]
Duns_Scrotus has quit [Ping timeout: 252 seconds]
badkins has joined #racket
greghendershott has quit [Ping timeout: 252 seconds]
Duns_Scrotus has joined #racket
dumptruckman has quit [Ping timeout: 250 seconds]
badkins has quit [Client Quit]
greghendershott has joined #racket
badkins has joined #racket
dumptruckman has joined #racket
<BitPuffin> greghendershott: interesting! Makes sense. I'm not sure how to pipe the error messages back to the main thread though
ubLIX has joined #racket
<johnjay> racket is so fast on benchmarks
ym555 has joined #racket
englishm_ has joined #racket
ng0 has joined #racket
<BitPuffin> johnjay: which ones?
Fare has quit [Ping timeout: 245 seconds]
pera has joined #racket
englishm_ is now known as englishm
Fare has joined #racket
orivej has joined #racket
<johnjay> BitPuffin: this one a random person in #scheme gave me
<johnjay> sec
<johnjay> stalin and chez seemed to be the fastest in those tests
<johnjay> i wonder what design choices led to the performance being so different
<soegaard> johnjay: You'll need to do some reading. For stalin see the papers of Siskind. For Chez see the papers of Dybvig. https://web.archive.org/web/20140810112439/http://library.readscheme.org/page8.html
aeth has quit [Ping timeout: 245 seconds]
<johnjay> soegaard: there's many Dybvig papers on that page
aeth has joined #racket
<johnjay> but thanks that looks juicy
<soegaard> There are many aspects of a good compiler.
<johnjay> oddly enough scheme is the only community where i hear people discuss compilers this much
<soegaard> This one is a good start: https://cs.indiana.edu/~dyb/pubs/hocs.pdf
<johnjay> in c and java it's usually more like "how do i print to the screen
<bremner> you could lurk in #pypy
<johnjay> or why is -fno-strict-aliasing necessary
<johnjay> oh hey bremner
<johnjay> what's up
<bremner> just lurkin'
<johnjay> strange, it says pypy is a faster implementation of cpython
<johnjay> thats... interesting
ma_ has joined #racket
<johnjay> soegaard: he says he gained invaluable experience working on a storage management system for CG common lisp.
<soegaard> In 80-something ?
quipa has quit [Read error: Connection reset by peer]
quipa has joined #racket
FreeFull has joined #racket
Fare has quit [Ping timeout: 252 seconds]
ubLIX has quit [Quit: ubLIX]
Fare has joined #racket
enderby has left #racket ["ERC (IRC client for Emacs 26.1)"]
Fare has quit [Ping timeout: 245 seconds]
sagax has quit [Ping timeout: 246 seconds]
Fare has joined #racket
ubLIX has joined #racket
YuGiOhJCJ has quit [Quit: YuGiOhJCJ]
quipa has quit [Remote host closed the connection]
<friscosam> Dybvig's thesis paper is a pretty good baseline for implementing Scheme
<friscosam> you can skip the part about how to implement on a string based processor
<friscosam> since those really didn't go anywhere
<soegaard> It's really well-written.
pierpal has quit [Ping timeout: 250 seconds]
widp_ has quit [Ping timeout: 245 seconds]
Fare has quit [Ping timeout: 246 seconds]
ym555 has quit [Quit: leaving...]
natrys has quit [Quit: natrys]
widp_ has joined #racket
soegaard has quit [Quit: soegaard]
caltelt_ has joined #racket
pera has quit [Quit: leaving]
Fare has joined #racket
orivej_ has joined #racket
orivej has quit [Ping timeout: 245 seconds]
Fare has quit [Ping timeout: 252 seconds]
vraid has joined #racket
Sgeo has joined #racket
mSSM has quit [Ping timeout: 250 seconds]
<johnjay> this one?
<johnjay> R. Kent Dybvig. "Three Implementation Models for Scheme". PhD. Thesis. University of North Carolina, Computer Science Department. Technical Report 87-011. April 1987. Available online
ma_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
ma_ has joined #racket
ma_ has quit [Client Quit]