quipa has quit [Remote host closed the connection]
quipa has joined #racket
dustyweb has quit [Ping timeout: 268 seconds]
hjek has joined #racket
hjek has quit [Client Quit]
dddddd has joined #racket
iyzsong has joined #racket
ZombieChicken has quit [Ping timeout: 256 seconds]
slemonide has quit [Ping timeout: 250 seconds]
quipa has quit [Remote host closed the connection]
quipa has joined #racket
quipa has quit [Remote host closed the connection]
quipa has joined #racket
lockywolf has joined #racket
rnmhdn has quit [Ping timeout: 250 seconds]
lockywolf has quit [Ping timeout: 252 seconds]
lockywolf has joined #racket
rnmhdn has joined #racket
rnmhdn has quit [Ping timeout: 244 seconds]
quipa has quit [Remote host closed the connection]
rnmhdn has joined #racket
lockywolf_ has joined #racket
lockywolf has quit [Ping timeout: 245 seconds]
rnmhdn has quit [Ping timeout: 245 seconds]
mzan has quit [Ping timeout: 250 seconds]
rnmhdn has joined #racket
tautologico has joined #racket
rnmhdn has quit [Ping timeout: 246 seconds]
lockywolf_ has quit [Ping timeout: 250 seconds]
massimo_zaniboni has joined #racket
rnmhdn has joined #racket
massimo_zaniboni is now known as mzan
rnmhdn has quit [Ping timeout: 272 seconds]
iyzsong has quit [Ping timeout: 272 seconds]
jao has joined #racket
dbmikus_ has joined #racket
sleepnap has joined #racket
ng0 has joined #racket
dbmikus_ has quit [Ping timeout: 268 seconds]
lockywolf has joined #racket
dbmikus_ 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
sleepnap has quit [Ping timeout: 252 seconds]
rnmhdn has joined #racket
sleepnap has joined #racket
lockywolf has quit [Remote host closed the connection]
lockywolf has joined #racket
Lowl3v3l has joined #racket
mzan has left #racket [#racket]
ziyourenxiang has quit [Ping timeout: 250 seconds]
ubLIX has joined #racket
pera has joined #racket
rnmhdn has quit [Ping timeout: 250 seconds]
slemonide has joined #racket
sauvin has quit [Read error: Connection reset by peer]
dan_f has joined #racket
dan_f has quit [Quit: dan_f]
jao has quit [Ping timeout: 246 seconds]
handicraftsman has joined #racket
dbmikus__ has joined #racket
dbmikus_ has quit [Ping timeout: 250 seconds]
g00s has joined #racket
mzan has joined #racket
jao has joined #racket
slemonide has quit [Ping timeout: 250 seconds]
slemonide has joined #racket
nolanv has quit [Quit: WeeChat 2.2]
sze42 has joined #racket
acarrico has quit [Ping timeout: 250 seconds]
libertyprime has joined #racket
slemonide has quit [Quit: slemonide]
slemonide has joined #racket
slemonide has quit [Ping timeout: 245 seconds]
<sze42>
I am trying to implement a custom event, but I am not sure if there is a simpler solution I have overlooked. Is there a better way than using a semaphore for this? http://pasterack.org/pastes/51502
nolanv has joined #racket
nolanv has quit [Client Quit]
nolanv has joined #racket
slemonide has joined #racket
lavaflow has quit [Read error: Connection reset by peer]
lavaflow has joined #racket
slemonide has quit [Ping timeout: 250 seconds]
sleepnap has quit [Quit: Leaving.]
slemonide has joined #racket
ng0 has quit [Quit: Alexa, when is the end of world?]
pera has quit [Ping timeout: 268 seconds]
slemonide has quit [Quit: slemonide]
pera has joined #racket
<lf94>
looking at design by contract. wondering: what is the benefit vs regular typed racket....
<tautologico>
lf94: one point in favor of contracts is that because they're checked at run-time, it is easier to check for more specific conditions than what is usually available with types, e.g. not only check that the input parameter is an integer, but an integer > 10
<lf94>
are contracts terminating
<lf94>
always
<lf94>
to me this sounds like the revelation i had the other day.
<lf94>
lambda calculus itself can be its own type system
<lf94>
i.e. being able to check any input
<lf94>
but if this is the case: it is possible the type is unsound or non-terminating
<lf94>
so that's why i ask: are contracts guaranteed to terminate?
<lf94>
I guess if there is no recursion, yeah...
<tautologico>
AFAIK you can't specify arbitrary functions as contracts, you have to use the provided combinators, so I guess they're guaranteed to terminate
pera has quit [Ping timeout: 250 seconds]
pera has joined #racket
badkins has quit [Remote host closed the connection]