travishinkelman has quit [Ping timeout: 246 seconds]
Sgeo_ has quit [Ping timeout: 245 seconds]
orivej has quit [Ping timeout: 272 seconds]
Sgeo has joined #racket
pera has quit [Ping timeout: 245 seconds]
libertyprime has joined #racket
_whitelogger has joined #racket
pera has joined #racket
endobson has joined #racket
jao has quit [Remote host closed the connection]
jao has joined #racket
travishinkelman has joined #racket
endobson has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
endobson has joined #racket
_whitelogger has joined #racket
refpga has quit [Ping timeout: 246 seconds]
refpga has joined #racket
endobson has joined #racket
Sgeo has quit [Read error: Connection reset by peer]
Sgeo has joined #racket
travishinkelman has quit [Quit: travishinkelman]
sauvin has joined #racket
orivej has joined #racket
libertyprime has quit [Read error: Connection reset by peer]
libertyprime has joined #racket
davidl has quit [Ping timeout: 272 seconds]
endformationage has quit [Ping timeout: 268 seconds]
endobson has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
libertyprime has quit [Ping timeout: 268 seconds]
libertyprime has joined #racket
englishm has quit [Excess Flood]
englishm has joined #racket
aeth has joined #racket
ng0 has joined #racket
fridim has quit [Quit: Bye!]
fridim has joined #racket
davidl has joined #racket
Sgeo_ has joined #racket
ubLIX has joined #racket
Sgeo has quit [Ping timeout: 245 seconds]
ZombieChicken has quit [Quit: WeeChat 2.5]
Sgeo__ has joined #racket
Sgeo_ has quit [Ping timeout: 245 seconds]
orivej has quit [Ping timeout: 246 seconds]
ubLIX has quit [Quit: ubLIX]
mSSM has joined #racket
manualcrank has quit [Quit: WeeChat 1.9.1]
orivej has joined #racket
keep_learning has quit [Ping timeout: 268 seconds]
Sgeo_ has joined #racket
Sgeo__ has quit [Ping timeout: 258 seconds]
orivej has quit [Ping timeout: 258 seconds]
orivej has joined #racket
pie__ has quit [Ping timeout: 252 seconds]
orivej has quit [Ping timeout: 246 seconds]
zipper has joined #racket
zipper has quit [Ping timeout: 245 seconds]
Diagon has joined #racket
Diagon has quit [Remote host closed the connection]
zipper has joined #racket
orivej has joined #racket
zipper has quit [Quit: WeeChat 2.5]
refpga has quit [Ping timeout: 245 seconds]
refpga has joined #racket
Sgeo__ has joined #racket
Sgeo_ has quit [Ping timeout: 245 seconds]
davidl has quit [Ping timeout: 248 seconds]
davidl has joined #racket
iyzsong has joined #racket
refpga has quit [Ping timeout: 248 seconds]
refpga has joined #racket
dddddd has joined #racket
ubLIX has joined #racket
ubLIX has quit [Quit: ubLIX]
vraid has joined #racket
nullman has quit [Ping timeout: 272 seconds]
nullman has joined #racket
pie_ has joined #racket
Sgeo_ has joined #racket
Sgeo__ has quit [Ping timeout: 245 seconds]
jao has joined #racket
endformationage has joined #racket
zipper has joined #racket
ubLIX has joined #racket
zipper has quit [Ping timeout: 244 seconds]
davidl has quit [Ping timeout: 272 seconds]
zipper has joined #racket
ubLIX has quit [Quit: ubLIX]
zipper has quit [Ping timeout: 248 seconds]
zipper has joined #racket
zipper has quit [Ping timeout: 244 seconds]
zipper has joined #racket
jao has quit [Ping timeout: 268 seconds]
<winny>
tonyg: i ran into an interesting issue where I have binary formatter/writer macros for bitsyntax for primitives of the Minecraft NBT format, but I appear to have a recursive macro expansion when I extend it to work with compounds (like json objects) because the parser will dispatch to other parsers, including itself for nested compounds. Any ideas how I might model my parser/formatters so this infinite macro
<winny>
it's pretty messy code, but i figure i better post code if asking a specific question like this
zipper has quit [Ping timeout: 248 seconds]
zipper has joined #racket
iyzsong has quit [Ping timeout: 245 seconds]
refpga has quit [Read error: Connection reset by peer]
refpga has joined #racket
vraid has quit [Quit: Leaving]
endobson has joined #racket
jao has joined #racket
endobson has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
travishinkelman has joined #racket
zipper has quit [Ping timeout: 246 seconds]
zipper has joined #racket
refpga has quit [Ping timeout: 246 seconds]
refpga has joined #racket
pera has joined #racket
<tonyg>
winny: extract the (bit-string-case) on line 327 into a subroutine (not a macro) and call it from your macro
<tonyg>
winny: that should do it!
<tonyg>
winny: in general, I often find myself having the macros be quite short delegating almost immediately to a function that does the real work, with bitsyntax
pera has quit [Ping timeout: 245 seconds]
pera has joined #racket
dustyweb has quit [Remote host closed the connection]
dustyweb has joined #racket
Sgeo__ has joined #racket
ubLIX has joined #racket
Sgeo_ has quit [Ping timeout: 245 seconds]
<winny>
tonyg: this seems like a good rule of thumb - thanks!
casaca has quit [Ping timeout: 246 seconds]
pera has quit [Ping timeout: 248 seconds]
pera has joined #racket
casaca has joined #racket
pera has quit [Ping timeout: 246 seconds]
zipper has quit [Ping timeout: 246 seconds]
ziyourenxiang has quit [Ping timeout: 245 seconds]
dustyweb has quit [Remote host closed the connection]
dustyweb has joined #racket
zipper has joined #racket
zipper has quit [Ping timeout: 244 seconds]
englishm has quit [Excess Flood]
englishm has joined #racket
Sgeo_ has joined #racket
Sgeo__ has quit [Ping timeout: 244 seconds]
pera has joined #racket
zipper has joined #racket
ubLX has joined #racket
ubLIX has quit [Ping timeout: 245 seconds]
FreeFull has joined #racket
deeglaze has quit [Remote host closed the connection]
refpga has quit [Read error: Connection reset by peer]
refpga has joined #racket
Sgeo__ has joined #racket
Sgeo_ has quit [Ping timeout: 245 seconds]
Sgeo_ has joined #racket
refpga has quit [Read error: Connection reset by peer]
refpga has joined #racket
dataangel has quit [Read error: Connection reset by peer]
refpga has quit [Read error: Connection reset by peer]
Sgeo__ has quit [Ping timeout: 245 seconds]
refpga has joined #racket
zipper has quit [Ping timeout: 248 seconds]
zipper has joined #racket
manualcrank has joined #racket
zipper has quit [Read error: Connection reset by peer]
travishinkelman has quit [Quit: travishinkelman]
Sgeo_ has quit [Read error: Connection reset by peer]
Sgeo_ has joined #racket
davidl has joined #racket
zipper has joined #racket
travishinkelman has joined #racket
ng0 has quit [Remote host closed the connection]
ng0 has joined #racket
ubLX has quit [Quit: ubLX]
deeglaze has joined #racket
nullman has quit [Ping timeout: 245 seconds]
Sgeo_ has quit [Read error: Connection reset by peer]
Sgeo_ has joined #racket
casaca has quit [Ping timeout: 245 seconds]
casaca has joined #racket
sauvin has quit [Read error: Connection reset by peer]
casaca has quit [Ping timeout: 244 seconds]
casaca has joined #racket
notzmv has joined #racket
casaca has quit [Ping timeout: 246 seconds]
casaca has joined #racket
casaca has quit [Ping timeout: 245 seconds]
zipper has quit [Ping timeout: 244 seconds]
casaca has joined #racket
zipper has joined #racket
selimcan has joined #racket
pera has quit [Ping timeout: 244 seconds]
jao has quit [Ping timeout: 268 seconds]
q9929t has joined #racket
Sgeo__ has joined #racket
Sgeo_ has quit [Ping timeout: 245 seconds]
q9929t has quit [Quit: q9929t]
efm has joined #racket
vraid has joined #racket
Sgeo_ has joined #racket
casaca has quit [Ping timeout: 272 seconds]
casaca has joined #racket
Sgeo__ has quit [Ping timeout: 268 seconds]
pera has joined #racket
refpga has quit [Ping timeout: 268 seconds]
casaca has quit [Ping timeout: 245 seconds]
refpga has joined #racket
casaca has joined #racket
jboy has quit [Remote host closed the connection]
jboy has joined #racket
zipper has quit [Ping timeout: 246 seconds]
zipper has joined #racket
ZombieChicken has joined #racket
jao has joined #racket
jao is now known as Guest13728
<dTal>
so we're having a big ongoing debate in #scheme about this "racket2" business, as you might expect
<dTal>
many perspectives positive and negative, but one thing we're all agreed on is that "Quacket" would be a fine name for it
<aeth>
only if it can be used to script Quake
<aeth>
the source is out there, it can be done!
amz3 has joined #racket
refpga has quit [Ping timeout: 272 seconds]
refpga has joined #racket
refpga has quit [Read error: Connection reset by peer]
refpga has joined #racket
efm has quit [Ping timeout: 272 seconds]
refpga has quit [Read error: Connection reset by peer]
<winny>
DrQuacket
refpga has joined #racket
<badkins>
oh wow
dustyweb has quit [Remote host closed the connection]
dustyweb has joined #racket
ubLIX has joined #racket
selimcan has quit [Ping timeout: 245 seconds]
zipper has quit [Ping timeout: 245 seconds]
vraid has quit [Ping timeout: 252 seconds]
zipper has joined #racket
refpga has quit [Ping timeout: 248 seconds]
refpga has joined #racket
DGASAU has quit [Ping timeout: 258 seconds]
refpga has quit [Read error: Connection reset by peer]
refpga has joined #racket
ubLX has joined #racket
jcowan has joined #racket
jcowan has left #racket [#racket]
ubLIX has quit [Ping timeout: 246 seconds]
DGASAU has joined #racket
DGASAU has quit [Ping timeout: 245 seconds]
refpga has quit [Ping timeout: 245 seconds]
refpga has joined #racket
sagax has quit [Remote host closed the connection]
DGASAU has joined #racket
zipper has quit [Ping timeout: 245 seconds]
zipper has joined #racket
mSSM has quit [Ping timeout: 248 seconds]
zipper has quit [Ping timeout: 246 seconds]
zipper has joined #racket
zipper has quit [Ping timeout: 258 seconds]
ziyourenxiang has joined #racket
refpga has quit [Remote host closed the connection]
englishm has quit [Excess Flood]
englishm has joined #racket
englishm has quit [Excess Flood]
englishm has joined #racket
Sgeo_ has quit [Read error: Connection reset by peer]