samth changed the topic of #racket to: Racket v7.3 has been released: https://blog.racket-lang.org/2019/05/racket-v7-3.html -- Racket -- https://racket-lang.org -- https://pkgs.racket-lang.org -- Paste at http://pasterack.org
efm has joined #racket
zipper has quit [Ping timeout: 244 seconds]
moldybits` has joined #racket
moldybits has quit [Ping timeout: 257 seconds]
zipper has joined #racket
q9929t has quit [Quit: q9929t]
sz0 has quit [Quit: Connection closed for inactivity]
zipper has quit [Ping timeout: 272 seconds]
zipper has joined #racket
ubLIX has quit [Quit: *hides*]
zipper has quit [Ping timeout: 244 seconds]
zipper has joined #racket
clacke_movim has left #racket [#racket]
efm has quit [Ping timeout: 272 seconds]
efm has joined #racket
clacke_movim has joined #racket
zipper has quit [Ping timeout: 258 seconds]
efm has quit [Ping timeout: 258 seconds]
moldybits` has quit [Quit: WeeChat 2.4]
zipper has joined #racket
clacke_movim has left #racket [#racket]
clacke_movim has joined #racket
clacke_movim has left #racket [#racket]
jao has quit [Ping timeout: 272 seconds]
zipper has quit [Ping timeout: 248 seconds]
zipper has joined #racket
caltelt_ has joined #racket
caltelt has quit [Ping timeout: 248 seconds]
dddddd has quit [Remote host closed the connection]
clacke_movim has joined #racket
Arcaelyx has quit [Ping timeout: 244 seconds]
zipper has quit [Ping timeout: 248 seconds]
FreeFull has quit []
clacke_movim has left #racket [#racket]
zipper has joined #racket
sagax has quit [Quit: Konversation terminated!]
clacke_movim has joined #racket
zipper has quit [Ping timeout: 244 seconds]
zipper has joined #racket
Jeanne-Kamikaze has joined #racket
<Jeanne-Kamikaze> Is there anything similar to C++ RAII objects or Haskell's ResourceT for automagically managing resources in Racket? The situations that come to mind are releasing a resource associated with an object when it is GC'ed, or maybe I am half way through some function and I encounter an error and need to clean up stuff I had acquired on the way there.
<Jeanne-Kamikaze> I typically use the "with" pattern for short-lived kind of stuff, but I'm curious if there's something better for things that may live in memory longer.
<Jeanne-Kamikaze> I'm specifically messing around with an OpenGL application, where you create buffers and GL objects and stuff that you need to free when you are done.
Arcaelyx has joined #racket
zipper has quit [Ping timeout: 248 seconds]
zipper has joined #racket
caltelt_ has quit [Ping timeout: 258 seconds]
Jeanne-Kamikaze has quit [Quit: Leaving]
clacke_movim has left #racket [#racket]
GoldRin has joined #racket
clacke_movim has joined #racket
zipper has quit [Ping timeout: 244 seconds]
clacke_movim has left #racket [#racket]
libertyprime has quit [Ping timeout: 258 seconds]
clacke_movim has joined #racket
endformationage has quit [Ping timeout: 248 seconds]
GoldRin has quit [Ping timeout: 268 seconds]
zipper has joined #racket
zipper has quit [Ping timeout: 248 seconds]
zipper has joined #racket
zipper has quit [Ping timeout: 248 seconds]
orivej has quit [Ping timeout: 245 seconds]
zipper has joined #racket
dddddd has joined #racket
zipper has quit [Ping timeout: 258 seconds]
clacke_movim has left #racket [#racket]
libertyprime has joined #racket
clacke_movim has joined #racket
sagax has joined #racket
DGASAU has quit [Ping timeout: 258 seconds]
keep_learning_M has joined #racket
clacke_movim has left #racket [#racket]
clacke_movim has joined #racket
soegaard has joined #racket
zipper has joined #racket
zipper has quit [Ping timeout: 258 seconds]
zipper has joined #racket
manualcrank has quit [Quit: WeeChat 1.9.1]
mSSM has joined #racket
soegaard has quit [Quit: soegaard]
zipper has quit [Read error: Connection reset by peer]
erkan_ has joined #racket
zipper has joined #racket
soegaard has joined #racket
zipper has quit [Ping timeout: 248 seconds]
keep_learning_M has quit [Quit: This computer has gone to sleep]
orivej has joined #racket
keep_learning_M has joined #racket
keep_learning_M has quit [Client Quit]
m1dnight_ has quit [Ping timeout: 272 seconds]
m1dnight_ has joined #racket
sagax has quit [Quit: Konversation terminated!]
keep_learning_M has joined #racket
vraid has joined #racket
vraid has quit [Quit: Leaving]
ricekrispie has quit [Ping timeout: 258 seconds]
erkan_ has quit [Ping timeout: 245 seconds]
soegaard has quit [Quit: soegaard]
acarrico has joined #racket
Sgeo__ has quit [Read error: Connection reset by peer]
efm has joined #racket
orivej has quit [Ping timeout: 245 seconds]
rubic88 has joined #racket
libertyprime has quit [Ping timeout: 248 seconds]
lavaflow has joined #racket
<efm> it appears cocalc.com is now offering drracket as an x11 app through the browser.
<efm> It's the project by the Sage team to make teaching numerical programming easier
<bremner> interesting. Sounds like it would need hella bandwidth
<bremner> maybe they do something fancy with compression
<efm> it's quite usable
<efm> I've been using for running rstudio for over a year
<efm> They use https://xpra.org/
<bremner> ah right.
selimcan has joined #racket
selimcan has quit [Remote host closed the connection]
libertyprime has joined #racket
lavaflow has quit [Ping timeout: 272 seconds]
<clacke_movim> efm: wow, spray looks cool
<clacke_movim> xpra *
<clacke_movim> A slightly neater vnc
jao has joined #racket
<greghendershott> rudybot: later tell Jeanne-Kamikaze It sounds like you want https://docs.racket-lang.org/reference/willexecutor.html
<rudybot> greghendershott: I asked `MemoServ' to forward the message to Jeanne-Kamikaze.
endformationage has joined #racket
libertyprime has quit [Ping timeout: 258 seconds]
dimitarvp has joined #racket
dimitarvp has quit [Client Quit]
q9929t has joined #racket
selimcan has joined #racket
casaca has quit [Ping timeout: 272 seconds]
casaca has joined #racket
q9929t has quit [Quit: q9929t]
orivej has joined #racket
moldybits has joined #racket
josiah_sama has joined #racket
<josiah_sama> How is Pycket for system scripting?
jao has quit [Remote host closed the connection]
jao has joined #racket
GoldRin has joined #racket
pera has joined #racket
<samth> josiah_sama: you shouldn't use pycket for anything real unless you already have a working racket program that you think will be sped up by pycket and you've benchmarked it
euhmeuh has left #racket [#racket]
<rain1> I'm curious about call/ec does it have a delimited equivalent?
<rain1> and I couldn't find much about how to implement it, there is a paper by Dybvig on implementing it alongside multi-shot continuations but what if you only have call/ec is there a simple way to do it?
JeanneKamikaze has joined #racket
<josiah_sama> samth understood. Thanks!
<samth> rain1: yes, call/ec is delimited just like other continuations
<samth> rain1: also, you can basically implement it with exceptions if you don't need full call/cc
keep_learning_M has quit [Quit: This computer has gone to sleep]
efm has quit [Quit: Konversation terminated!]
<rain1> ah! it is already delimited, so tere's no need for a escape-shift type thing! I see
manualcrank has joined #racket
ng0 has joined #racket
lavaflow has joined #racket
<erkin> Is the convention for matching symbols using match or case?
<erkin> eg (match foo ('baz 1) ('qux 2)) vs (case foo ((baz) 1) ((qux) 2))
<erkin> I've been using case, since there's nothing to evaluate for matching.
orivej has quit [Ping timeout: 258 seconds]
ricekrispie has joined #racket
efm has joined #racket
<jcowan> Is anyone else seeing CSS-free github.com? They are not reporting any op issues ATM.
<kd7ixo> jcowan: it's loading fine for me now, even w/ forced-reload
sauvin has quit [Read error: Connection reset by peer]
pera has quit [Ping timeout: 272 seconds]
pera has joined #racket
ubLIX has joined #racket
efm has quit [Quit: Konversation terminated!]
jao has quit [Remote host closed the connection]
<J_Arcane> jcowan: working fine for me but what browser/platform are you on?
jao has joined #racket
jao has quit [Remote host closed the connection]
quipa has joined #racket
ubLIX has quit [Ping timeout: 258 seconds]
quipa has quit [Quit: Leaving]
ubLX has joined #racket
FreeFull has joined #racket
<jcowan> yes, for people next to me too. Weird.
<rain1> is call/ec and call/1c the same or different?
ubLX has quit [Ping timeout: 246 seconds]
<jcowan> call/ec cannot be used to call back down the stack into exited code, only upwards, like an exception in most languages.
<jcowan> You can always change it to call/cc for portability, with some loss of efficiency.
<rain1> ok but to be clear i'm asking about 1c not cc
<rain1> or should I say call/1cc
zipper has joined #racket
selimcan has quit [Ping timeout: 248 seconds]
<jcowan> Oh. 1c means you can only call the continuation once and then it dies.
<jcowan> This is orthogonal to ec (I think there is a 1ec) but again is cheaper than full call/cc.
<rain1> oh interesting
<rain1> it's hard to pin downm what any of these things really are or formally described as
ubLIX has joined #racket
<jcowan> The racket/control lib is clearly not engineered: it is just "the delimited control operators introduced in paper X by Y" for every value of X and Y there is.
<jcowan> so that you can run Y's examples, basically
zipper has quit [Ping timeout: 258 seconds]
zipper has joined #racket
<rain1> haha
efm has joined #racket
ym555 has joined #racket
johnjay has quit [Ping timeout: 246 seconds]
johnjay has joined #racket
clacke_movim has left #racket [#racket]
clacke_movim has joined #racket
clacke_movim has left #racket [#racket]
dan_f has joined #racket
rubic88 has quit [Remote host closed the connection]
clacke_movim has joined #racket
urbanslug has joined #racket
zipper has quit [Ping timeout: 272 seconds]
clacke_movim has left #racket [#racket]
ng0 has quit [Quit: Alexa, when is the end of world?]
urbanslug has quit [Ping timeout: 246 seconds]
caltelt has joined #racket
clacke_movim has joined #racket
Sgeo has joined #racket
clacke_movim has left #racket [#racket]
mSSM has quit [Ping timeout: 246 seconds]
orivej has joined #racket
clacke_movim has joined #racket
keep_learning_M has joined #racket
clacke_movim has left #racket [#racket]
Sgeo_ has joined #racket
Sgeo has quit [Ping timeout: 258 seconds]
JeanneKamikaze has quit [Read error: Connection reset by peer]
dan_f has quit [Quit: dan_f]
clacke_movim has joined #racket
clacke_movim has left #racket [#racket]
Arcaelyx has quit [Read error: Connection reset by peer]
clacke_movim has joined #racket
clacke_movim has left #racket [#racket]
GoldRin has quit [Ping timeout: 272 seconds]
clacke_movim has joined #racket