samth changed the topic of #racket to: Racket v7.6 has been released: https://blog.racket-lang.org/2020/02/racket-v7-6.html -- Racket -- https://racket-lang.org -- https://pkgs.racket-lang.org -- Paste at http://pasterack.org
<true-grue> In a process of lowering the compiler changes the code as here: "g(expr1, expr2, expr3)" to "t1 = expr1; t2 = expr2; t3 = expr3; g(t1, t2, t3)". But you can't make any assumptions about the order of evaluation of expr1, expr2, and expr3 here. Especially when the compiler runs such passes as instruction scheduling.
catonano_ has joined #racket
catonano has quit [Ping timeout: 256 seconds]
catonano_ is now known as catonano
<aeth> on package counting... there's an additional 278 portable r6rs/r7rs packages. https://akkuscm.org/packages/
<aeth> that doesn't include most of the 140 SRFIs, so it's possible that there are also a bunch of SRFIs out there that are portable, but in neither package manager
<aeth> that's r6rs+r7rs, this is r7rs: http://snow-fort.org/pkg/
true-grue has quit [Read error: Connection reset by peer]
libertyprime has joined #racket
catonano has quit [Quit: catonano]
catonano has joined #racket
catonano has quit [Read error: Connection reset by peer]
catonano has joined #racket
<jcowan> Not only possible but actual.
orivej has joined #racket
orivej_ has quit [Ping timeout: 258 seconds]
catonano has quit [Read error: Connection reset by peer]
lockywolf has joined #racket
lockywolf has quit [Max SendQ exceeded]
lockywolf has joined #racket
lockywolf_ has joined #racket
lockywolf has quit [Ping timeout: 256 seconds]
N0S4A2 has joined #racket
lockywolf__ has joined #racket
lockywolf_ has quit [Ping timeout: 260 seconds]
efm has quit [Ping timeout: 264 seconds]
lockywolf_ has joined #racket
lockywolf__ has quit [Ping timeout: 240 seconds]
efm has joined #racket
lockywolf_ has quit [Remote host closed the connection]
lockywolf_ has joined #racket
lockywolf_ has quit [Remote host closed the connection]
lockywolf_ has joined #racket
lockywolf has joined #racket
lockywolf_ has quit [Ping timeout: 264 seconds]
lockywolf_ has joined #racket
lockywolf has quit [Read error: Connection reset by peer]
lockywolf_ has quit [Max SendQ exceeded]
lockywolf_ has joined #racket
rmnull has joined #racket
lockywolf__ has joined #racket
lockywolf_ has quit [Ping timeout: 256 seconds]
lockywolf_ has joined #racket
lockywolf_ has quit [Remote host closed the connection]
lockywolf__ has quit [Ping timeout: 256 seconds]
orivej has quit [Ping timeout: 260 seconds]
orivej has joined #racket
YuGiOhJCJ has joined #racket
pilne has quit [Quit: REALITY.SYS Corrupted: Re-boot universe? (Y/N/Q)]
ArthurStrong has quit [Quit: leaving]
_whitelogger has joined #racket
narimiran has joined #racket
endformationage has quit [Ping timeout: 258 seconds]
_whitelogger has joined #racket
orivej has quit [Ping timeout: 265 seconds]
selimcan has quit [Ping timeout: 264 seconds]
dyl_ has joined #racket
dyl has quit [Ping timeout: 258 seconds]
jellie has joined #racket
jellie has quit [Ping timeout: 256 seconds]
Codaraxis has quit [Ping timeout: 260 seconds]
catonano has joined #racket
jellie has joined #racket
catonano has quit [Quit: catonano]
YuGiOhJCJ has quit [Quit: YuGiOhJCJ]
jellie has quit [Ping timeout: 256 seconds]
jellie has joined #racket
_whitelogger has joined #racket
jellie has quit [Ping timeout: 256 seconds]
catonano has quit [Client Quit]
jellie has joined #racket
jellie has quit [Read error: Connection reset by peer]
jellie has joined #racket
jellie has quit [Read error: Connection reset by peer]
jellie has joined #racket
laduke has quit [Ping timeout: 246 seconds]
laduke has joined #racket
jellie has quit [Read error: Connection reset by peer]
jellie has joined #racket
jellie has quit [Read error: Connection reset by peer]
jellie has joined #racket
iyzsong has joined #racket
jellie has quit [Read error: Connection reset by peer]
jellie has joined #racket
mario-goulart has joined #racket
jellie has quit [Read error: Connection reset by peer]
jellie has joined #racket
jellie has quit [Read error: Connection reset by peer]
jellie has joined #racket
jellie has quit [Read error: Connection reset by peer]
lavaflow has quit [Ping timeout: 256 seconds]
libertyprime has quit [Read error: No route to host]
jellie has joined #racket
libertyprime has joined #racket
Naptra has joined #racket
libertyprime has quit [Ping timeout: 260 seconds]
libertyprime has joined #racket
jellie has quit [Ping timeout: 260 seconds]
jellie has joined #racket
orivej has joined #racket
jellie has quit [Ping timeout: 256 seconds]
Xophmeister has joined #racket
<Xophmeister> Say I have a function that takes a lot of keyword arguments, is there an better way to define a contract for that function without simply listing out all the arguments again?
<Xophmeister> (important detail: all those keyword arguments have the same contract)
iyzsong has quit [Quit: ZNC 1.7.1 - https://znc.in]
dddddd has joined #racket
srandon111 has quit [Quit: leaving]
jellie has joined #racket
libertyprime has quit [Read error: Connection reset by peer]
epony has quit [Quit: reconf]
libertyprime has joined #racket
Xophmeister has left #racket [#racket]
epony has joined #racket
catonano has joined #racket
jellie has quit [Ping timeout: 256 seconds]
elioat has joined #racket
<samth> Xophmeister: you could write a function to generate the contract
catonano has quit [Read error: Connection reset by peer]
catonano has joined #racket
<samth> jcowan: Chez does not fix an order of evaluation; this is one of the differences that required work to implement
libertyprime has quit [Read error: Connection reset by peer]
ermo has quit [Quit: ZNC 1.7.5 - https://znc.in]
johncob_ has quit [Quit: Leaving]
ermo has joined #racket
ermo has quit [Quit: ZNC 1.7.5 - https://znc.in]
ermo has joined #racket
lavaflow has joined #racket
catonano has quit [Read error: Connection reset by peer]
catonano has joined #racket
jackhill_ is now known as jackhill
lockywolf_ has joined #racket
KDr21 has quit [Remote host closed the connection]
KDr21 has joined #racket
jellie has joined #racket
catonano has quit [Quit: catonano]
jellie has quit [Ping timeout: 240 seconds]
jellie has joined #racket
sagax has quit [Remote host closed the connection]
efm has quit [Ping timeout: 265 seconds]
sagax has joined #racket
efm has joined #racket
fanta1 has joined #racket
fanta1 has quit [Quit: fanta1]
srandon111 has joined #racket
<srandon111> guys how is racket in terms of performance?
<bremner> it depends (TM)
<bremner> srandon111: what are you comparing to, and what is your workload / application?
<samth> srandon111: it's much faster than most "dynamic languages" like python and ruby, somewhat slower than JS and Java, similar to Clojure
jellie has quit [Ping timeout: 256 seconds]
jellie has joined #racket
endformationage has joined #racket
<bremner> even compared to pypy? ;P
ArthurStrong has joined #racket
<srandon111> compared to bf?
rmnull has quit [Read error: Connection reset by peer]
jellie has quit [Ping timeout: 256 seconds]
narimiran has quit [Ping timeout: 256 seconds]
efm has quit [Ping timeout: 260 seconds]
jellie has joined #racket
jellie has quit [Ping timeout: 256 seconds]
jellie has joined #racket
<samth> bremner: Racket is in the same ballpark as pypy performance but individual programs will vary very widely in that comparison
pilne has joined #racket
efm has joined #racket
jellie has quit [Ping timeout: 265 seconds]
ArthurStrong has left #racket [#racket]
jellie has joined #racket
jellie has quit [Ping timeout: 260 seconds]
Naptra has quit [Read error: Connection reset by peer]
CodeArtisan has joined #racket
orivej has quit [Quit: No Ping reply in 180 seconds.]
orivej has joined #racket
orivej has quit [Quit: No Ping reply in 180 seconds.]
orivej has joined #racket
orivej has quit [Client Quit]
orivej has joined #racket
orivej has quit [Quit: No Ping reply in 180 seconds.]
orivej has joined #racket
KDr22 has joined #racket
KDr21 has quit [Ping timeout: 256 seconds]
orivej has quit [Ping timeout: 265 seconds]
orivej has joined #racket
lockywolf_ has quit [Ping timeout: 256 seconds]