teardown has quit [Remote host closed the connection]
teardown_ has quit [Ping timeout: 268 seconds]
teardown has joined #racket
teardown_ has joined #racket
orivej has quit [Ping timeout: 240 seconds]
teardown has quit [Ping timeout: 268 seconds]
teardown has joined #racket
teardown_ has quit [Ping timeout: 268 seconds]
_whitelogger has joined #racket
teardown_ has joined #racket
endformationage has quit [Quit: WeeChat 2.9]
teardown has quit [Ping timeout: 268 seconds]
teardown has joined #racket
teardown_ has quit [Ping timeout: 268 seconds]
teardown_ has joined #racket
badkins has quit [Remote host closed the connection]
badkins has joined #racket
teardown has quit [Ping timeout: 268 seconds]
teardown has joined #racket
badkins has quit [Ping timeout: 272 seconds]
teardown_ has quit [Ping timeout: 268 seconds]
teardown has quit [Ping timeout: 268 seconds]
mmohammadi9812 has quit [Read error: Connection reset by peer]
mmohammadi9812 has joined #racket
badkins has joined #racket
badkins has quit [Ping timeout: 258 seconds]
mmohammadi9812 has quit [Ping timeout: 240 seconds]
mmohammadi9812 has joined #racket
cubik has joined #racket
nebunez has quit [Ping timeout: 256 seconds]
mmohammadi9812 has quit [Ping timeout: 240 seconds]
mmohammadi9812 has joined #racket
narimiran has joined #racket
jellie has joined #racket
jellie has quit [Ping timeout: 258 seconds]
jellie has joined #racket
orivej has joined #racket
jellie has quit [Ping timeout: 264 seconds]
rgherdt has joined #racket
bitmapper has quit [Quit: Connection closed for inactivity]
Sgeo has quit [Read error: Connection reset by peer]
mmohammadi9812 has quit [Quit: Quit]
jellie has joined #racket
Major_Biscuit has joined #racket
willghatch has quit [Quit: Idle for 30+ days]
jellie has quit [Ping timeout: 258 seconds]
aeth has quit [Ping timeout: 240 seconds]
aeth has joined #racket
jellie has joined #racket
badkins has joined #racket
catt has quit [Ping timeout: 264 seconds]
badkins has quit [Ping timeout: 246 seconds]
rgherdt has quit [Remote host closed the connection]
orivej has quit [Ping timeout: 276 seconds]
orivej has joined #racket
notzmv has quit [Remote host closed the connection]
notzmv has joined #racket
darklambda has joined #racket
orivej has quit [Quit: No Ping reply in 180 seconds.]
orivej has joined #racket
bitmapper has joined #racket
rgherdt has joined #racket
badkins has joined #racket
badkins has quit [Ping timeout: 265 seconds]
jellie has quit [Ping timeout: 258 seconds]
jellie has joined #racket
jellie has quit [Ping timeout: 258 seconds]
<ecraven>
how does raco make work? does it compile into compiled/..., and I can then run racket ...zo to make things fast? ;)
<bremner>
sounds about right
<bremner>
oh, just run racket foo.rkt as usual
<bremner>
the .zo are loaded automagically
<ecraven>
ok, nice. just playing around with the benchmarks again, things seem to have changed a bit there ;)
<bremner>
with racket cs?
<darklambda>
what's zo? is it like so for c++?
<bremner>
more like java class file
<bremner>
bytecode
<ecraven>
bremner: not yet, but if this all works, I want to try that too
<darklambda>
oh racket has a vm?
<ecraven>
racket has many different things :D
<bremner>
darklambda: there are actually two. The new racket is based on chez scheme, that might work with native code, not sure.
<darklambda>
oh
<ecraven>
it does, it's a compiler
<ecraven>
it is? I don't see any single macro system "winning"
<bremner>
hmm. macro system? I'm talking about the vm
<ecraven>
I think I've heard that no-one but a handful of people understand the syntax-case implementation (of which there is only one which has been ported to other systems)
<ecraven>
ah, sorry, wrong channel, this was supposed to go into #scheme ;)
<bremner>
ook
<darklambda>
racket is scheme
<darklambda>
:-)
<ecraven>
but a good question for here, *do* many people understand the implementation of syntax-case?
<bremner>
not I
<darklambda>
how does a syntax-case look like?
Major_Biscuit has quit [Ping timeout: 265 seconds]
<ecraven>
darklambda: racket is scheme-like, I don't think racket defines itself strictly as "a scheme"
<darklambda>
i use snake for python methods... Pascal for c# methods.. camel for java methods... there's barbecue case but i forget which language uses it
notzmv has quit [Remote host closed the connection]
<ecraven>
syntax-case is like syntax-rules, not like camel-case ;)
<darklambda>
oh
<darklambda>
i was about to say lisp is using kebab
<darklambda>
oh.. like pattern matching
<andreyorst>
darklambda: barbecue case sounds way more pricy than kebab case in my head :D
<andreyorst>
maybe not pricy but more premium :)
Major_Biscuit has joined #racket
<samth>
ecraven: it all depends on what you mean by "syntax-case". If you mean "the implementation of the pattern matcher" then it's not that tricky but only a few people have spent a lot of time with the code (it also derives from the Chez implementation).
<ecraven>
samth: all implementations of syntax-case are based on that, right?
<samth>
ecraven: if you mean "the approach to procedural macros often referred to confusingly as syntax-case" then lots of people understand the implementation approach (there are a bunch of papers about it), several people have contributed to the specific Racket code
<samth>
ecraven: i don't know what that question means
<ecraven>
sorry, they are all based on (share code with?) the chez one, right?
<samth>
ecraven: i don't know if you mean the implementation of the pattern matcher or the macro system in general
<ecraven>
the implementation
<samth>
ecraven: i don't know how many `syntax-case` pattern matching implementations there are, but i wouldn't be surprised if they all descend from the chez one
<samth>
the Racket one has seen a lot of evolution since that though