<bremner>
I wish we could promote free solutions over discord.
<bremner>
free as in free software.
shawnw has joined #racket
shawnw has quit [Ping timeout: 265 seconds]
Tuplanolla has quit [Quit: Leaving.]
<dataangel>
now that racket runs on top of chez can threads use multiple cores or do you still have to use places for that?
parnikkapore has joined #racket
spdegabrielle has quit [Quit: Connection closed for inactivity]
shawnw has joined #racket
skapata has quit [Remote host closed the connection]
parnikkapore has quit [Quit: Leaving]
<dzoe>
dataangel: (thread ...) is a green thread and generally they do not run in parallel
<dzoe>
dataangel: however with CS the futures can be used for parallelizing most of the work as now the GC is _not_ future-unsafe operation.
<dzoe>
bremner: my sentiments exactly - the problem is, that most people just migrated over there and if you want to reach them, your options are pretty limited now :-/
<spdegabrielle>
“Racket also provides threads for concurrency, but threads do not provide parallelism; see Concurrency and Synchronization for more information.”
<bremner>
dataangel: there was some related discussion in (I think) the state of racket panel at racketcon. Dunno if transcripts are available but the videos are.
leah2 has quit [Ping timeout: 255 seconds]
leah2 has joined #racket
<spdegabrielle>
If you click chapters you can see the transcription - but I’ve not worked out a way to search
<bremner>
nice
<Tuplanolla>
I'm reading the documentation of `->i` and `unconstrained-domain->`, and trying to piece together a way to represent a contract for a procedure that can take `(-> integer? boolean?)`, `(-> integer? integer? boolean?)` and so on up to `(-> integer? ... boolean?)` as a parameter, but cannot figure it out.
<Tuplanolla>
Using just the form with ellipses requires always passing in a procedure that can take an arbitrary number of parameters.
<dataangel>
dzoe: but does that allow shared memory multithreading with multiple cores?
<dataangel>
dzoe: or is this later work will enable this sort of situation?
<dzoe>
I can finally point to my old blog post and it's (hopefully) useful ;-)
deadmarshal_ has quit [Remote host closed the connection]
leah2 has joined #racket
lucasta has joined #racket
skapata has joined #racket
to-hu has joined #racket
macabro has quit [Ping timeout: 272 seconds]
macabro has joined #racket
lucasta has quit [Quit: Leaving]
spdegabrielle has quit [Quit: Connection closed for inactivity]
spdegabrielle has joined #racket
macabro has quit [Ping timeout: 265 seconds]
lucasta has joined #racket
shawnw has joined #racket
yonkeltron has quit [Read error: Connection reset by peer]
yonkeltron has joined #racket
macabro has joined #racket
shawnw has quit [Quit: Konversation terminated!]
Fare has quit [Remote host closed the connection]
Origin has quit [Quit: Leaving]
spdegabrielle has quit [Quit: Connection closed for inactivity]
skapata has quit [Ping timeout: 248 seconds]
skapata has joined #racket
to-hu has quit [Remote host closed the connection]
Everything has joined #racket
<dataangel>
dzoe: sort of, it depends on whether futures-sort uses places ;)
<dataangel>
separately, is typed racket still actively developed? I played with it in ~2018 and really liked it but I'm curious if I try it again if anything will actually be different