<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.
<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
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)