ZombieChicken has quit [Remote host closed the connection]
Arcaelyx has joined #racket
johnjay has quit [Ping timeout: 240 seconds]
johnjay has joined #racket
ZombieChicken has joined #racket
lockywolf has joined #racket
lockywolf_ has joined #racket
lockywolf has quit [Ping timeout: 268 seconds]
keep-learning[m] has joined #racket
FreeFull has quit []
lockywolf_ has quit [Read error: Connection reset by peer]
lockywolf has joined #racket
catonano has quit [Ping timeout: 268 seconds]
lockywolf_ has joined #racket
lockywolf has quit [Ping timeout: 268 seconds]
nan` has joined #racket
libertyprime has joined #racket
YuGiOhJCJ has joined #racket
nan` has quit [Ping timeout: 245 seconds]
lockywolf__ has joined #racket
lockywolf_ has quit [Ping timeout: 246 seconds]
lockywolf__ has quit [Remote host closed the connection]
lockywolf has joined #racket
lockywolf has quit [Max SendQ exceeded]
lockywolf has joined #racket
ZombieChicken has quit [Remote host closed the connection]
ZombieChicken has joined #racket
lockywolf has quit [Ping timeout: 250 seconds]
Arcaelyx has quit [Read error: Connection reset by peer]
endobson has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Arcaelyx has joined #racket
dddddd has quit [*.net *.split]
sauvin has quit [*.net *.split]
orivej has quit [*.net *.split]
m1dnight_ has quit [*.net *.split]
Lowl3v3l has quit [*.net *.split]
sleepnap has quit [*.net *.split]
teardown has quit [*.net *.split]
asumu has quit [*.net *.split]
eagleflo has quit [*.net *.split]
rubic88 has quit [*.net *.split]
r3x5 has quit [*.net *.split]
shachaf has quit [*.net *.split]
`micro has quit [*.net *.split]
tonyg has quit [*.net *.split]
Intensity has quit [*.net *.split]
bartbes has quit [*.net *.split]
danderson has quit [*.net *.split]
endobson has joined #racket
lockywolf has joined #racket
lockywolf_ has joined #racket
lockywolf has quit [Ping timeout: 276 seconds]
casaca has joined #racket
lockywolf_ has quit [Remote host closed the connection]
sauvin has joined #racket
pie__ has quit [Quit: pie__]
sauvin has quit [Read error: Connection reset by peer]
endobson has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
sauvin has joined #racket
endobson has joined #racket
lockywolf has joined #racket
lockywolf_ has joined #racket
lockywolf_ has quit [Remote host closed the connection]
lockywolf has quit [Remote host closed the connection]
casaca has quit [Quit: leaving]
ZombieChicken has quit [Remote host closed the connection]
pie_ has joined #racket
aidalgol has joined #racket
pie_ has quit [Ping timeout: 276 seconds]
libertyprime has quit [Quit: leaving]
lockywolf has joined #racket
lockywolf has quit [Remote host closed the connection]
teardown has joined #racket
pie_ has joined #racket
keep_learning has joined #racket
keep_learning has quit [Client Quit]
catonano has joined #racket
YuGiOhJCJ has quit [Quit: YuGiOhJCJ]
keep_learning has joined #racket
bremner has quit [Ping timeout: 245 seconds]
bremner has joined #racket
endobson has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
mzan has joined #racket
sarna has joined #racket
rgherdt has joined #racket
`micro has joined #racket
danderson has joined #racket
shachaf has joined #racket
eagleflo has joined #racket
orivej has joined #racket
k_sze has joined #racket
rubic88 has joined #racket
r3x5 has joined #racket
pilne has quit [Quit: Beware of programmers who carry screwdrivers.]
DGASAU has quit [Read error: Connection reset by peer]
DGASAU has joined #racket
iyzsong has joined #racket
<sarna>
hi, does racket support green threads? on wikipedia it says it does, but here https://docs.racket-lang.org/reference/eval-model.html#%28part._thread-model%29 it says "threads currently all run on the same processor (i.e., the same underlying operating system process and thread)"
aidalgol has quit [Remote host closed the connection]
orivej has quit [Ping timeout: 268 seconds]
teardown has quit [Quit: leaving]
pie_ has quit [Ping timeout: 245 seconds]
<rgherdt>
sarna: green threads in any language usually only run on a single process, since they are completely managed by the runtime environment of the respective programming language (i.e. without support from the OS). You probably mean native threads, right? Racket supports parallelism through places.
<sarna>
dzoe: yeah, they are tricky.. what are the recommended high-level APIs?
lockywolf_ has joined #racket
<dzoe>
sarna: since summer I am using futures heavily and if you find how to match them with your needs, they are extremely powerful, so it depends on what you are trying to achieve
lockywolf_ has quit [Max SendQ exceeded]
lockywolf_ has joined #racket
lockywolf__ has quit [Ping timeout: 248 seconds]
<sarna>
dzoe: I see, thanks :)
<sarna>
dzoe: out of curiosity - are you doing research/learning-related stuff or more work-related?
<dzoe>
sarna: actually both - originally I was investigating parallel sorting possibilities for my work project and now there is a pkg as a result: https://pkgs.racket-lang.org/package/futures-sort
<dzoe>
The good thing about futures is that they are REALLY lightweight - if it is possible, Racket tries to run them in parallel using native threads (not separate processes) and you can work with shared data
<dzoe>
But you must never do future-unsafe operations in your futures, otherwise they get serialized into the main thread
<bremner>
do native threads really run in parallel?
<bremner>
err. sorry, silly question
<bremner>
I was thinking green threads
<dzoe>
As long as there is (<= (processor-count)) of them, yes
<dzoe>
I hope I manage to get the futures-sort on-par with vector-sort before christmas (merging #:key support from our internal repos right now)
<sarna>
dzoe: nice! the benchmarks look good too :D
<dzoe>
Yes, I like creating nice graphs :)
<sarna>
also, it's not the first time I see that the CS backend is slower - is it expected to improve later on? like, "let's get it correct first, then let's get it fast"?
zmv has joined #racket
orivej has joined #racket
nan` has joined #racket
orivej has quit [Ping timeout: 246 seconds]
pie_ has joined #racket
kritixilithos has joined #racket
lockywolf_ has quit [Ping timeout: 248 seconds]
sagax has quit [Ping timeout: 252 seconds]
mzan has quit [Ping timeout: 250 seconds]
dddddd has joined #racket
ng0_ has joined #racket
ng0 has quit [Ping timeout: 260 seconds]
sagax has joined #racket
ng0_ is now known as ng0
acarrico has quit [Ping timeout: 252 seconds]
zmv has quit [Read error: Connection reset by peer]
zmv has joined #racket
Arcaelyx has quit [Ping timeout: 265 seconds]
ng0 has quit [Remote host closed the connection]
ng0 has joined #racket
wreed has joined #racket
nan`_ has joined #racket
nan` has quit [Ping timeout: 248 seconds]
dbmikus_ has joined #racket
rgherdt has quit [Remote host closed the connection]
endformationage has joined #racket
brettgilio has quit [Ping timeout: 245 seconds]
mzan has joined #racket
endobson has joined #racket
acarrico has joined #racket
dbmikus_ has quit [Ping timeout: 248 seconds]
catonano has quit [Read error: Connection reset by peer]
catonano has joined #racket
ziyourenxiang has quit [Ping timeout: 268 seconds]
badkins has joined #racket
badkins has quit [Remote host closed the connection]
rgherdt has joined #racket
endobson has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
pera has joined #racket
dustyweb has joined #racket
kritixilithos has quit [Ping timeout: 260 seconds]
DGASAU has quit [Read error: Connection reset by peer]
kritixilithos has joined #racket
DGASAU has joined #racket
true-grue has joined #racket
badkins has joined #racket
urbanslug has joined #racket
badkins has quit [Remote host closed the connection]
badkins has joined #racket
urbanslug has quit [Quit: WeeChat 2.6]
FreeFull has joined #racket
badkins has quit [Remote host closed the connection]
real-grue has joined #racket
orivej has joined #racket
true-grue has quit [Ping timeout: 268 seconds]
urbanslug has joined #racket
urbanslug has quit [Client Quit]
badkins has joined #racket
badkins has quit [Remote host closed the connection]
orivej has quit [Ping timeout: 245 seconds]
wreed has quit [Quit: Goodbye]
dbmikus_ has joined #racket
dbmikus__ has joined #racket
kritixilithos has quit [Quit: quit]
dbmikus_ has quit [Ping timeout: 265 seconds]
sauvin has quit [Ping timeout: 276 seconds]
dbmikus has joined #racket
dbmikus__ has quit [Ping timeout: 268 seconds]
wreed has joined #racket
deeglaze_ has joined #racket
pilne has joined #racket
jellie has joined #racket
orivej has joined #racket
zmv has quit [Read error: Connection reset by peer]
badkins has joined #racket
jellie has quit [Ping timeout: 248 seconds]
efm has quit [Remote host closed the connection]
efm has joined #racket
wreed has quit [Quit: Goodbye]
brettgilio has joined #racket
ng0 has quit [Remote host closed the connection]
ng0 has joined #racket
badkins has quit [Remote host closed the connection]
badkins has joined #racket
badkins has quit [Remote host closed the connection]
vraid has joined #racket
ng0 has quit [Quit: Alexa, when is the end of world?]
ng0 has joined #racket
badkins has joined #racket
badkins has quit [Ping timeout: 276 seconds]
badkins has joined #racket
badkins has quit [Remote host closed the connection]
badkins has joined #racket
wreed has joined #racket
wreed has quit [Client Quit]
badkins has quit [Remote host closed the connection]
dbmikus has quit [Ping timeout: 250 seconds]
ZombieChicken has joined #racket
badkins has joined #racket
real-grue has quit [Read error: Connection reset by peer]
Fernando-Basso has joined #racket
tilpner_ has joined #racket
badkins has quit [Remote host closed the connection]