dos__^^ has quit [Read error: Connection reset by peer]
dos__^^ has joined #racket
dos__^^ has quit [Read error: No route to host]
Tuplanolla has joined #racket
skapata has quit [Remote host closed the connection]
tfb has joined #racket
tfb has quit [Client Quit]
tfb has joined #racket
soverysour has joined #racket
morte has quit [Ping timeout: 240 seconds]
tfb has quit [Quit: died]
soverysour has quit [Ping timeout: 260 seconds]
micro has quit [Ping timeout: 252 seconds]
ocra8 has joined #racket
soverysour has joined #racket
polarian has quit [Quit: Polarian has disappeared]
polarian has joined #racket
morte has joined #racket
shawnw has quit [Ping timeout: 264 seconds]
polarian has quit [Client Quit]
skapata has joined #racket
<soverysour>
could someone help me with a better comparison for keywords vs symbols, in practice? I'm reading the racket reference guide's pages on these 2 topics and what I'm getting is only subjective
polarian has joined #racket
Mooncairn has quit [Remote host closed the connection]
Mooncairn has joined #racket
<bremner>
soverysour: "in practice" is subjective though, so I'm not sure what you mean.
<bremner>
In practice I only use keywords when calling certain predefined functions, while symbols are more generically useful.
<bremner>
symbols are basically a special kind of string in racket
<bremner>
I have never written a function with keyword arguments, while I have used symbols quite a lot.
shawnw has joined #racket
<soverysour>
thx for the insight
<shawnw>
I like keywords for any function that has 2 or more optional arguments.
<shawnw>
Makes it easier if you want to provide a non-default value for only some of them.
Oxyd has quit [Quit: WeeChat 3.8]
Oxyd has joined #racket
Oxyd has quit [Client Quit]
Oxyd has joined #racket
<bremner>
makes sense. I guess I don't use optional arguments that much in racket. Partly because I write a fair a mount of code in the teaching language plait, which does not have them
soverysour has quit [Read error: Connection reset by peer]