phillbush has quit [Remote host closed the connection]
nan` has joined #racket
nan` has quit [Ping timeout: 244 seconds]
<samth>
aeth: yes, certainly
<aeth>
Does anyone here use Racket with SLIME? Perhaps with this (and, wow, that's not an easily searchable set of phrases)? https://github.com/mbal/swank-racket
_whitelogger has joined #racket
aeth_ has joined #racket
aeth has quit [Disconnected by services]
aeth_ is now known as aeth
badkins has joined #racket
badkins has quit [Ping timeout: 260 seconds]
mirrorbird has quit [Quit: Leaving]
mirrorbird has joined #racket
camelCaser has quit [Ping timeout: 244 seconds]
camelCaser has joined #racket
nebunez has quit [Ping timeout: 244 seconds]
orivej has joined #racket
nan` has joined #racket
badkins has joined #racket
nan` has quit [Ping timeout: 244 seconds]
vejetaryenvampir has quit [Quit: vejetaryenvampir]
badkins has quit [Ping timeout: 244 seconds]
vejetaryenvampir has joined #racket
vejetaryenvampir has quit [Read error: Connection reset by peer]
nebunez has joined #racket
_whitelogger has joined #racket
nebunez has quit [Ping timeout: 240 seconds]
nan` has joined #racket
mirrorbird has quit [Ping timeout: 240 seconds]
nan` has quit [Ping timeout: 240 seconds]
mirrorbird has joined #racket
nan` has joined #racket
narimiran has joined #racket
mirrorbird has quit [Ping timeout: 244 seconds]
mirrorbird has joined #racket
vejetaryenvampir has quit [Quit: vejetaryenvampir]
vejetaryenvampir has joined #racket
Sgeo has quit [Read error: Connection reset by peer]
mirrorbird has quit [Quit: Leaving]
vejetaryenvampir has quit [Ping timeout: 256 seconds]
brj has quit [Ping timeout: 240 seconds]
brj has joined #racket
<dzoe>
dustyweb: do you accept patches for terminal-phase, that add nothing but remove 1000 lines?
badkins has joined #racket
badkins has quit [Ping timeout: 244 seconds]
notzmv has quit [Ping timeout: 240 seconds]
nan` has quit [Ping timeout: 246 seconds]
catonano has joined #racket
nan` has joined #racket
mario-goulart has quit [Remote host closed the connection]
mario-goulart has joined #racket
nan` has quit [Ping timeout: 240 seconds]
badkins has joined #racket
badkins has quit [Ping timeout: 244 seconds]
<bremner>
I bet it depends which 1000 lines :P
<dzoe>
Functionality stays the same - of course ...
<dustyweb>
dzoe: 1000!
<dustyweb>
that's a lot!
<dustyweb>
dzoe: I might, I'm very interested in seeing what it looks like. Have you written it or just planned it?
<dzoe>
Ok, PR on Gitlab?
<dzoe>
Written a long time ago actually :)
<dzoe>
I just found out yesterday, that it is relevant in this case ...
<dustyweb>
dzoe: huh! well open a PR then
<dustyweb>
I'll take a look, but are you ok with it being next week that I look?
<dustyweb>
(and also please ping me then)
<dustyweb>
I have to prepare 2 more talks and do video editing for them all
<dustyweb>
apconf and racketcon
<dustyweb>
busy week
<dzoe>
It is soooo easy one :)
<dustyweb>
dzoe: submit the PR and I'll look :)
<dzoe>
I just need to figure out how to handle the for on gitlab :)
<dustyweb>
I just want to set expectations about my week
<dzoe>
Ah, looks better than github (I don't like that beast)
sarna has joined #racket
vejetaryenvampir has joined #racket
<dzoe>
It should be there.
<dzoe>
Merge request 3.
sarna has quit [Client Quit]
<dustyweb>
dzoe: ok cool. I gotta go shower and get ready... again, ping me if I haven't looked/responded by early next week :) Maybe I'll get distracted and look before then
<dustyweb>
I might take a look and also do a stream with me doing an actual play with my friend's level :)
aaaaaa has joined #racket
nan` has joined #racket
nan` has quit [Ping timeout: 264 seconds]
badkins has joined #racket
badkins has quit [Ping timeout: 258 seconds]
TCZ has joined #racket
DGASAU has joined #racket
nan` has joined #racket
vejetaryenvampir has quit [Quit: vejetaryenvampir]
nan` has quit [Ping timeout: 244 seconds]
vejetaryenvampir has joined #racket
orivej has quit [Ping timeout: 265 seconds]
badkins has joined #racket
nan` has joined #racket
TCZ has quit [Quit: Leaving]
Sgeo has joined #racket
aaaaaa has quit [Quit: leaving]
TCZ has joined #racket
nan` has quit [Ping timeout: 240 seconds]
MetaHertz has quit [Read error: Connection reset by peer]
nan` has joined #racket
MetaHertz has joined #racket
nan` has quit [Ping timeout: 260 seconds]
narimiran has quit [Ping timeout: 264 seconds]
badkins has quit [Remote host closed the connection]
badkins has joined #racket
badkins has quit [Ping timeout: 258 seconds]
DGASAU has quit [Read error: Connection reset by peer]
DGASAU has joined #racket
brj has quit [Ping timeout: 256 seconds]
brj has joined #racket
remexre has joined #racket
badkins has joined #racket
orivej has joined #racket
Codaraxis__ has quit [Remote host closed the connection]
Codaraxis__ has joined #racket
TCZ has quit [Quit: Leaving]
orivej has quit [Remote host closed the connection]
orivej has joined #racket
nan` has joined #racket
nan` has quit [Ping timeout: 240 seconds]
orivej has quit [Ping timeout: 260 seconds]
badkins has quit [Remote host closed the connection]
badkins has joined #racket
nan` has joined #racket
badkins has quit [Ping timeout: 264 seconds]
_whitelogger has joined #racket
vejetaryenvampir has quit [Quit: vejetaryenvampir]
endformationage has joined #racket
vejetaryenvampir has joined #racket
phillbush has joined #racket
badkins has joined #racket
bocaneri has quit [Remote host closed the connection]
tilpner has quit [Remote host closed the connection]
tilpner has joined #racket
poga has quit [Remote host closed the connection]
nan` has quit [Ping timeout: 265 seconds]
narimiran has joined #racket
TCZ has joined #racket
poga has joined #racket
countvajhula has joined #racket
<countvajhula>
is there any difference between using the contract natural-number/c vs exact-nonnegative-integer?
countvajhula has quit [Ping timeout: 244 seconds]
narimiran has quit [Ping timeout: 240 seconds]
mirrorbird has joined #racket
nan` has joined #racket
mirrorbird has quit [Ping timeout: 240 seconds]
nan` has quit [Ping timeout: 256 seconds]
<aeth>
I haven't tested it, but there's a decent change that 1.0 counts as a natural number.
<aeth>
*chance
vejetaryenvampir has quit [Quit: vejetaryenvampir]
<dzoe>
Both are #f for 1.0.
vejetaryenvampir has joined #racket
<aeth>
yes, just tested that
<aeth>
It took a while for me to set it up and test...
<aeth>
I probably should've left IRC up so I could have stopped 6 minutes earlier.
selimcan has joined #racket
countvajhula has joined #racket
jmiven has quit [Quit: reboot]
jmiven has joined #racket
TCZ has quit [Quit: Leaving]
mirrorbird has joined #racket
<countvajhula>
macro noob here. is it possible to write a macro to match a pattern of identifiers and not a specific one? E.g. if you want to have all occurrences of "lift-<function>" rewritten to "(curry map <function>)" ?
<countvajhula>
note that function could be anything, like lift-add1 lift-sqr lift-append, etc.
<countvajhula>
it kind of seems like this could be some kind of "macro macro" where each instance of the pattern is a macro..
<dzoe>
Sounds like a job for custom reader (or other direct syntax processing).
<countvajhula>
custom reader eh?
<countvajhula>
are there any examples of that you could point me to?
<dzoe>
That is - if I understand your requirements correctly ...
<countvajhula>
hmm, could you clarify what you mean by direct syntax processing - is that modifying the literal input to the macro/expand phase?
<countvajhula>
(which I'm not very familiar with)
<selimcan>
countvajhula, there are three phases: read phase, macro expansion phase, and then run time
<countvajhula>
as I understand it, the read phase takes the literal code and outputs syntax; then the expand phase recursively expands any macros; then the evaluator executes the code; and then it is printed (if in REPL)
<countvajhula>
ok, yes
<countvajhula>
so sounds like direct syntax processing means modifying the reader so that it gives the macro expander something different to work with than it would have otherwise received?
<selimcan>
I believe dzoe suggests identifying lift-x literals during the read phase
<selimcan>
but I am quite a macro noob myself
<dzoe>
Yes, I don't immediately see any other option.
<countvajhula>
ohh.. i see
<dzoe>
Or maybe play with %#app ... I will give it a second thought in the morning. Now I really need some rest.
<countvajhula>
does this mean transforming (lift-x function) -> (curry map function) prior to the expaner receiving it?
<countvajhula>
ok, no worries, thank you for the pointer :)
TCZ has joined #racket
<countvajhula>
[ftr I mistyped - the possible transformation at the read phase would be (lift-function args ...) -> (curry map function args ...). ]