tonyg changed the topic of #racket to: The Racket Programming Language -- https://racket-lang.org/ -- https://gather.town/app/wH1EDG3McffLjrs0/racket-users -- http://pasterack.org -- logged at https://libera.irclog.whitequark.org/racket/ -- This is the right place to ask for help with (Dr)Racket. Remember to wait around for an answer!
ec has quit [Ping timeout: 240 seconds]
ec has joined #racket
szkl has quit [Quit: Connection closed for inactivity]
ec has quit [Remote host closed the connection]
Avichi has quit [Ping timeout: 252 seconds]
ec has joined #racket
badkins has joined #racket
badkins has quit [Ping timeout: 255 seconds]
ec has quit [Ping timeout: 240 seconds]
littlebobeep has quit [Ping timeout: 240 seconds]
badkins has joined #racket
badkins has quit [Ping timeout: 255 seconds]
badkins has joined #racket
littlebobeep has joined #racket
badkins has quit [Ping timeout: 246 seconds]
jao has quit [Ping timeout: 244 seconds]
terrorjack has quit [Quit: The Lounge - https://thelounge.chat]
terrorjack has joined #racket
littlebobeep has quit [Ping timeout: 240 seconds]
littlebobeep has joined #racket
littlebobeep has quit [Ping timeout: 240 seconds]
littlebobeep has joined #racket
monkey_ has quit [Ping timeout: 240 seconds]
yagamisato has quit [Ping timeout: 258 seconds]
yagamisato has joined #racket
yagamisato has joined #racket
ermo has quit [Quit: ZNC 1.8.2 - https://znc.in]
ermo has joined #racket
badkins has joined #racket
badkins has quit [Ping timeout: 256 seconds]
ur5us has quit [Ping timeout: 255 seconds]
littlebobeep has quit [Ping timeout: 240 seconds]
Avichi has joined #racket
littlebobeep has joined #racket
littlebobeep has quit [Ping timeout: 240 seconds]
ttree has quit [Ping timeout: 256 seconds]
lortabac has joined #racket
littlebobeep has joined #racket
littlebobeep has quit [Ping timeout: 240 seconds]
littlebobeep has joined #racket
littlebobeep has quit [Ping timeout: 240 seconds]
ur5us has joined #racket
littlebobeep has joined #racket
mdhughes_ has joined #racket
badkins has joined #racket
mdhughes has quit [Ping timeout: 260 seconds]
mdhughes_ is now known as mdhughes
badkins has quit [Ping timeout: 255 seconds]
littlebobeep has quit [Ping timeout: 240 seconds]
littlebobeep has joined #racket
littlebo1eep has joined #racket
littlebobeep has quit [Ping timeout: 240 seconds]
littlebo1eep has quit [Ping timeout: 240 seconds]
skapata has quit [Remote host closed the connection]
littlebobeep has joined #racket
rmoe_ has quit [Read error: Connection reset by peer]
rmoe_ has joined #racket
amirouche has joined #racket
littlebobeep has quit [Remote host closed the connection]
ifs[m] has joined #racket
littlebobeep has joined #racket
littlebobeep has quit [Ping timeout: 240 seconds]
ur5us has quit [Ping timeout: 255 seconds]
Avichi has quit [Quit: Client closed]
badkins has joined #racket
badkins has quit [Ping timeout: 244 seconds]
badkins has joined #racket
badkins has quit [Ping timeout: 256 seconds]
badkins has joined #racket
Avichi has joined #racket
yosef``` has joined #racket
yosef`` has quit [Ping timeout: 255 seconds]
gproto23 has joined #racket
badkins has quit [Remote host closed the connection]
lortabac has quit [Quit: WeeChat 2.8]
badkins has joined #racket
jao has joined #racket
badkins has quit [Remote host closed the connection]
ec has joined #racket
badkins has joined #racket
skapata has joined #racket
skapata has quit [Changing host]
skapata has joined #racket
Avichi has quit [Quit: Client closed]
* amirouche reconsiders racket
<amirouche> since there is support for OS threads, there is no blockers I can forsee
mfiano has quit [Quit: WeeChat 3.5]
simendsjo has joined #racket
mfiano has joined #racket
simendsjo has quit [Ping timeout: 246 seconds]
<tonyg> Wow, beating ocaml to the punch
<samth> tonyg: that's really not the same thing
<samth> ffi/unsafe/os-thread is an unsafe interface to what are effectively pthreads with no support from the runtime for not messing up
Avichi has joined #racket
<tonyg> I'd probably say it's not really the same thing, rather than really not the same thing. iirc ocaml's gc was the showstopper for quite a while there; from the lack of gc-related fussing in the docs, it seems like racket-on-chez's gc is already where it needs to be for pthreadlike parallelism
<tonyg> but also yes, i should be clear that i was mostly joking
<tonyg> i'm actually really stoked that os-level pthreadlike threads exist.
<tonyg> weird they've been around since 6.9 but I hadn't noticed! I guess I've been away from Racket for too long
<samth> tonyg: no, the GC is not at all where it needs to be
<tonyg> oh.
<samth> if you use os-threads and both threads GC you get to keep both pieces
<tonyg> wow!
<samth> it's unsafe!
Avichi has quit [Ping timeout: 252 seconds]
<tonyg> there is... no mention of this on the page
<samth> it's not remotely a user-facing feature
<tonyg> i did get that it was unsafe (atomic mode) but not that it was gc-unsafe
<amirouche> what does GC unsafe means?
<tonyg> amirouche i'm not using it with any rigor; I mean the idea that gc/memory-safety invariants might end up being broken
<amirouche> I will look into racket code base, I assume it is used somewhere
<samth> it may not be quite as unsafe as I thought
<samth> here's what the chez docs say about safety: https://cisco.github.io/ChezScheme/csug9.4/threads.html#./threads:s2
<samth> so I think in fact GC is ok
<samth> tonyg: also, 6.90 is a pre-7.0 number, not the same as 6.9
<amirouche> fwiw, my motivation is not only about os-threads; I read the book 'don't teach programming until you read this book', and a publication about how htdp is improving upon sicp; also the availability of a lively package manager , a community, events, comes to mind as stuff that I miss in CS
<amirouche> also: another adventure!
<amirouche> First, I will try to contribute to existing projects (that is mostly new for me, I mostly built my own stuff)
<amirouche> If you have ideas about what issue I can fix, let me know.
<tonyg> samth: ah good to hear the gc isn't a problem!
ttree has joined #racket
ec has quit [Ping timeout: 240 seconds]
ec has joined #racket
ur5us has joined #racket
gproto23 has quit [Remote host closed the connection]
szkl has joined #racket
bremner has quit [Remote host closed the connection]
bremner has joined #racket
xgqt has quit [Ping timeout: 246 seconds]
xgqt has joined #racket
monkey_ has joined #racket
badkins has quit [Remote host closed the connection]
badkins has joined #racket
badkins has quit [Ping timeout: 244 seconds]
Vaelatern has quit [Ping timeout: 240 seconds]
badkins has joined #racket
badkins has quit [Ping timeout: 256 seconds]
morte_ has joined #racket
morte_ has quit [Remote host closed the connection]
morte_ has joined #racket
morte_ has quit [Remote host closed the connection]
badkins has joined #racket
szkl has quit [Quit: Connection closed for inactivity]