00:01
FreeFull has quit []
00:02
badkins has quit [Ping timeout: 268 seconds]
00:04
brj has quit [Ping timeout: 260 seconds]
00:06
brj has joined #racket
00:29
badkins has joined #racket
00:30
<
countvajhula >
re: my earlier question about macros, I was able to get it to work by using syntax parameters, for which I came across an example in "fear of macros"
00:32
<
countvajhula >
i guess this is an alternative to breaking hygiene. not sure if it's usable in all such cases but it did the trick in my particular case
00:34
badkins has quit [Ping timeout: 240 seconds]
00:35
<
countvajhula >
still don't understand why my original attempt didn't work, but at least I have something that does
00:35
<
countvajhula >
¯\_(ツ)_/¯
00:48
<
jcowan >
countvajhula: I am no expert on this, but maybe we can find our way forward. I think that because call-maclambda is hygienic, it has (conceptually) renamed all the identifiers in its definition, and so the inner invocation of maclambda will not work correct.
00:50
<
jcowan >
whereas syntax parameters only bend bindings, they don't rebind or break them.
00:52
<
jcowan >
From SRFI 139: "With syntax parameters, instead of introducing the binding unhygienically each time, one instead creates one binding for the keyword, which is then adjusted later when the keyword to supposed to have a different meaning. As no new bindings are introduced, hygiene is preserved. This is similar to the dynamic binding mechanisms available at run-time (in the form of parameters), except that the dynamic
00:52
<
jcowan >
binding only occurs during macro expansion. The code after macro expansion remains lexically scoped."
01:08
<
countvajhula >
ahh, that makes sense
01:09
<
countvajhula >
i guess this means it could be tricky in general to call unhygienic macros from other macros
01:09
<
jcowan >
Yes, I would say: never do that.
01:09
<
countvajhula >
very interesting, and that SRFI helps clarify syntax parameters too
01:10
<
countvajhula >
thank you
01:12
dataangel has quit [Ping timeout: 246 seconds]
01:13
dataangel has joined #racket
01:24
Codaraxis has joined #racket
01:51
badkins has joined #racket
01:56
badkins has quit [Ping timeout: 252 seconds]
01:57
sz0 has joined #racket
02:14
badkins has joined #racket
02:18
badkins has quit [Ping timeout: 268 seconds]
03:20
cobax has joined #racket
03:43
evdubs_ has joined #racket
03:45
evdubs has quit [Ping timeout: 240 seconds]
03:58
Charles00 has left #racket [#racket]
04:14
badkins has joined #racket
04:15
caente has quit [Ping timeout: 265 seconds]
04:19
<
oats >
I'm trying to get used to racket idioms, and did a fun little rewrite of my file/url opener script
04:21
badkins has quit [Ping timeout: 252 seconds]
04:21
nebunez has quit [Ping timeout: 240 seconds]
04:23
<
oats >
the curried function form of `define` was a delightful little discovery
05:06
andrei-n has joined #racket
05:21
endformationage has quit [Quit: WeeChat 2.9]
05:24
countvajhula has quit [Ping timeout: 258 seconds]
06:18
badkins has joined #racket
06:29
<
BitPuffin >
Is there a general overview of particular racket idioms?
06:29
<
BitPuffin >
Like focusing specifically on nice racket stuff, rather than like, the entire guide/reference
06:32
badkins has quit [Remote host closed the connection]
06:32
<
BitPuffin >
Maybe here
06:34
badkins has joined #racket
06:38
badkins has quit [Ping timeout: 240 seconds]
06:40
<
BitPuffin >
identity function is values? Even though there is identity?
06:40
orivej has joined #racket
06:57
evdubs__ has joined #racket
06:59
evdubs_ has quit [Ping timeout: 240 seconds]
07:00
rekahsoft has quit [Ping timeout: 240 seconds]
07:04
evdubs_ has joined #racket
07:04
Lowl3v3l has joined #racket
07:06
evdubs__ has quit [Ping timeout: 240 seconds]
07:09
rgherdt_ has joined #racket
07:11
brj has quit [Ping timeout: 240 seconds]
08:22
badkins has joined #racket
08:27
badkins has quit [Ping timeout: 252 seconds]
08:45
nullcone has quit [Quit: Connection closed for inactivity]
09:27
evdubs__ has joined #racket
09:28
ridik has joined #racket
09:28
ridik_ has joined #racket
09:29
evdubs_ has quit [Ping timeout: 240 seconds]
09:31
Sgeo has quit [Read error: Connection reset by peer]
09:32
evdubs__ has quit [Ping timeout: 240 seconds]
09:45
zzappie has joined #racket
10:18
Codaraxis_ has joined #racket
10:21
Codaraxis has quit [Ping timeout: 240 seconds]
10:23
badkins has joined #racket
10:28
badkins has quit [Ping timeout: 240 seconds]
10:33
<
bremner >
BitPuffin: in #lang racket they are different
10:35
<
bremner >
although it's true values strictly generalizes identity, and is in #lang racket/base
10:50
nisstyre has quit [Ping timeout: 258 seconds]
11:02
nisstyre has joined #racket
11:31
zzappie has quit [Quit: WeeChat 3.1]
11:42
evdubs has joined #racket
11:51
Codaraxis_ has quit [Remote host closed the connection]
11:51
Codaraxis_ has joined #racket
12:03
Codaraxis_ has quit [Remote host closed the connection]
12:03
Codaraxis_ has joined #racket
12:05
Codaraxis_ has quit [Remote host closed the connection]
12:06
Codaraxis_ has joined #racket
12:07
badkins has joined #racket
12:12
badkins has quit [Ping timeout: 268 seconds]
12:13
andrei-n has quit [Quit: Leaving]
12:40
caente has joined #racket
13:27
nisstyre has quit [Ping timeout: 250 seconds]
13:29
nisstyre has joined #racket
13:32
caente has quit [Ping timeout: 265 seconds]
13:35
zenspider has quit [Ping timeout: 260 seconds]
13:36
zenspider has joined #racket
13:51
endformationage has joined #racket
14:02
orivej has quit [Ping timeout: 240 seconds]
14:02
orivej has joined #racket
14:08
badkins has joined #racket
14:13
badkins has quit [Ping timeout: 265 seconds]
14:35
arpunk has joined #racket
14:45
evdubs_ has joined #racket
14:48
evdubs has quit [Ping timeout: 268 seconds]
14:54
evdubs_ has quit [Read error: Connection reset by peer]
14:56
evdubs_ has joined #racket
15:17
badkins has joined #racket
15:38
nullcone has joined #racket
15:45
zzappie has joined #racket
16:27
badkins has quit [Remote host closed the connection]
16:28
badkins has joined #racket
16:29
rgherdt_ has quit [Ping timeout: 260 seconds]
16:32
badkins has quit [Ping timeout: 240 seconds]
16:57
rgherdt_ has joined #racket
17:03
Sgeo has joined #racket
17:10
badkins has joined #racket
17:11
badkins has quit [Remote host closed the connection]
17:11
badkins_ has joined #racket
17:16
AkechiShiro has joined #racket
17:21
badkins_ has quit [Remote host closed the connection]
17:22
badkins has joined #racket
17:30
badkins has quit [Ping timeout: 240 seconds]
17:50
evdubs__ has joined #racket
17:52
evdubs_ has quit [Ping timeout: 240 seconds]
18:40
badkins has joined #racket
18:45
badkins has quit [Ping timeout: 260 seconds]
19:26
badkins has joined #racket
19:31
badkins has quit [Ping timeout: 265 seconds]
20:04
zzappie has quit [Remote host closed the connection]
20:05
zzappie has joined #racket
20:05
zzappie has quit [Remote host closed the connection]
20:05
zzappie has joined #racket
20:11
evdubs_ has joined #racket
20:13
evdubs__ has quit [Ping timeout: 240 seconds]
20:20
evdubs__ has joined #racket
20:21
marinin[t] has joined #racket
20:23
evdubs_ has quit [Ping timeout: 268 seconds]
20:39
marinin[t] has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
20:39
acarrico has joined #racket
20:46
marinin[t] has joined #racket
20:56
badkins has joined #racket
21:01
badkins has quit [Ping timeout: 252 seconds]
21:06
ridik_ has quit [Read error: Connection reset by peer]
21:06
ridik has quit [Read error: Connection reset by peer]
21:07
caente has joined #racket
21:39
marinin[t] has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
21:41
badkins has joined #racket
21:42
nebunez has joined #racket
21:47
badkins has quit [Ping timeout: 252 seconds]
21:59
badkins has joined #racket
22:05
kaytwo has joined #racket
22:12
badkins has quit [Ping timeout: 268 seconds]
22:14
dataangel has quit [Ping timeout: 265 seconds]
22:22
Lowl3v3l has quit [Quit: Leaving.]
22:27
acarrico has quit [Ping timeout: 246 seconds]
22:32
badkins has joined #racket
22:36
badkins has quit [Ping timeout: 240 seconds]
22:46
zzappie has quit [Ping timeout: 240 seconds]
23:31
Codaraxis has joined #racket
23:34
Codaraxis_ has quit [Ping timeout: 252 seconds]
23:54
phillbush has joined #racket
23:55
evdubs_ has joined #racket
23:58
evdubs__ has quit [Ping timeout: 268 seconds]