lexi-lambda changed the topic of #racket to: Racket v7.1 has been released: http://blog.racket-lang.org/2018/10/racket-v7-1.html -- Racket -- https://racket-lang.org -- https://pkgs.racket-lang.org -- Paste at http://pasterack.org
ziyourenxiang has joined #racket
ubLIX has quit [Quit: ubLIX]
hjek has quit [Quit: Leaving.]
<mrm> I love how every time there's a flamewar on emacs-devel, RMS is always smack in the middle of it.
<bremner> that's slightly more on topic in #emacs ;)
<mrm> Bah, mischat.
<mrm> My bad.
dddddd has quit [Remote host closed the connection]
ZombieChicken has quit [Remote host closed the connection]
g00s has quit [Quit: Textual IRC Client: www.textualapp.com]
ZombieChicken has joined #racket
Sgeo has joined #racket
Sgeo__ has quit [Ping timeout: 250 seconds]
pie___ has joined #racket
pie__ has quit [Ping timeout: 268 seconds]
adolby has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
adolby has joined #racket
davidl has quit [Ping timeout: 250 seconds]
adolby has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
adolby has joined #racket
adolby has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
Arcaelyx has joined #racket
mahmudov has quit [Ping timeout: 250 seconds]
lockywolf has joined #racket
lockywolf_ has joined #racket
lockywolf has quit [Client Quit]
<ZombieChicken> Anyone know of a simple 2D graphics enegine for a game? I don't need a physics engine
lockywolf_ has quit [Ping timeout: 268 seconds]
<dustyweb> ZombieChicken: hi!
<dustyweb> Lux and mode-lambda
<dustyweb> big-bang for grownups :)
lockywolf has joined #racket
<dustyweb> you can even use Lux with the canvas writing tools (ships with support for that) but I'd recommend Lux
<dustyweb> er
<dustyweb> recommend mode-lambda
<dustyweb> for performance reasons
<dustyweb> that said
<dustyweb> mode-lambda is kinda hard to understand
<dustyweb> so Lux + canvas (maybe with pict) is easier to get started fast
<ZombieChicken> just need something stupid simple tbh
<dustyweb> even big-bang may be a good idea then
<ZombieChicken> Looking to play around with something roguelike or civ-ish
<dustyweb> ah
<dustyweb> do Lux
<dustyweb> another reason why:
<dustyweb> you can not only use mode-lambda or pict, you can also use raart
<dustyweb> which supports ascii/terminal graphics
<dustyweb> when I wrote Racktris I added support for graphical or ascii modes
<dustyweb> and lux made it easy
<dustyweb> raart is A+ btw
<dustyweb> and would be perfect for a roguelike
<ZombieChicken> so raart, lux, mode-lamba, or big-bang?
<dustyweb> Lux is just the underlying engine loopy machinery
<dustyweb> so use Lux, then choose your renderer (raart for terminals, mode-lambda / pict for graphics)
<dustyweb> ZombieChicken: https://gitlab.com/dustyweb/racktris if you want inspiration
sauvin has joined #racket
<ZombieChicken> ty
jao has quit [Ping timeout: 240 seconds]
<ZombieChicken> dustyweb: looking at raart, it looks like it doesn't require lux. is that correct?
<dustyweb> ZombieChicken: correct!
<dustyweb> you can use it without it
<dustyweb> Lux just provides a nice game engine core
libertyprime has quit [Ping timeout: 245 seconds]
endformationage has quit [Quit: WeeChat 2.3]
_whitelogger has joined #racket
Sgeo_ has joined #racket
Sgeo has quit [Ping timeout: 246 seconds]
pie___ has quit [Quit: Leaving]
libertyprime has joined #racket
libertyprime has quit [Quit: leaving]
slemonide has joined #racket
pierpal has quit [Quit: Poof]
pierpal has joined #racket
<ZombieChicken> hmm
<ZombieChicken> So I'm having a problem with raco not being able to use HTTPS for some reason
<ZombieChicken> anyone know how to debug that?
<ZombieChicken> oh well. Guess I'll try and do this by hand
lockywolf_ has joined #racket
g00s has joined #racket
lockywolf has quit [Ping timeout: 250 seconds]
lockywolf_ has quit [Ping timeout: 260 seconds]
rnmhdn has joined #racket
slemonide has quit [Ping timeout: 250 seconds]
mzan has joined #racket
slemonide has joined #racket
rnmhdn has quit [Ping timeout: 246 seconds]
g00s has quit [Quit: Textual IRC Client: www.textualapp.com]
slemonide has quit [Ping timeout: 268 seconds]
ubLIX has joined #racket
slemonide has joined #racket
rnmhdn has joined #racket
ubLIX has quit [Quit: ubLIX]
quipa has joined #racket
rnmhdn has quit [Quit: WeeChat 2.3]
rnmhdn has joined #racket
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....
acarrico has joined #racket
dbmikus__ has quit [Ping timeout: 245 seconds]
<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]