samth changed the topic of #racket to: Racket v7.3 has been released: https://blog.racket-lang.org/2019/05/racket-v7-3.html -- Racket -- https://racket-lang.org -- https://pkgs.racket-lang.org -- Paste at http://pasterack.org
ng0 has quit [Quit: Alexa, when is the end of world?]
efm has quit [Read error: Connection reset by peer]
pera has quit [Ping timeout: 246 seconds]
efm has joined #racket
keep_learning has joined #racket
jao has joined #racket
FreeFull has quit []
iyzsong has joined #racket
Codaraxis has joined #racket
Codaraxis has quit [Read error: Connection reset by peer]
jao has quit [Remote host closed the connection]
libertyprime has joined #racket
efm has quit [Read error: Connection reset by peer]
efm has joined #racket
_whitelogger has joined #racket
jao has joined #racket
jao is now known as Guest61432
P1RATEZ has joined #racket
_whitelogger has joined #racket
Guest61432 has quit [Remote host closed the connection]
jao has joined #racket
dddddd has quit [Remote host closed the connection]
_whitelogger has joined #racket
endformationage has quit [Quit: WeeChat 2.5]
sauvin has joined #racket
pera has joined #racket
refpga has quit [Ping timeout: 276 seconds]
refpga has joined #racket
jao has quit [Ping timeout: 245 seconds]
orivej has quit [Ping timeout: 240 seconds]
<lavaflow> assuming I have arbitrarily nested lists and vectors, is there a 'map like' function that will recurse into it and apply it's mapping proc to each leaf?
<lavaflow> or should I write my own?
<lavaflow> db's sql-null is a scourge, I want to apply sql-null->false to all outputs of all queries, without hardcoding logic for each of query-value, query-row, query-rows, etc
<lavaflow> still curious if there is already something like that. maybe one that works on just lists, not vectors
iyzsong has quit [Read error: Connection reset by peer]
iyzsong has joined #racket
sameerynho has joined #racket
<dzoe> I'd probably write something like that as well.
<lavaflow> I thought about using match but then I decided case was just as straight forward
manualcrank has quit [Quit: WeeChat 1.9.1]
pera has quit [Ping timeout: 245 seconds]
P1RATEZ has quit []
vraid has joined #racket
jmiven has quit [Quit: bye]
ArthurStrong has quit [Quit: leaving]
refpga has quit [Ping timeout: 265 seconds]
refpga has joined #racket
sameerynho has quit [Quit: WeeChat 2.4]
refpga has quit [Read error: Connection reset by peer]
refpga has joined #racket
refpga has quit [Ping timeout: 240 seconds]
refpga has joined #racket
Fernando-Basso has joined #racket
YuGiOhJCJ has joined #racket
mzan has joined #racket
ng0 has joined #racket
Fernando-Basso has quit [Remote host closed the connection]
Fernando-Basso has joined #racket
refpga has quit [Ping timeout: 265 seconds]
refpga has joined #racket
refpga has quit [Ping timeout: 265 seconds]
dddddd has joined #racket
mzan has quit [Ping timeout: 240 seconds]
refpga has joined #racket
vraid has quit [Ping timeout: 276 seconds]
Fernando-Basso has quit [Remote host closed the connection]
FreeFull has joined #racket
Guest20593 has joined #racket
Guest20593 has quit [Ping timeout: 258 seconds]
snako has joined #racket
YuGiOhJCJ has quit [Quit: YuGiOhJCJ]
emacsomancer has joined #racket
emacsomancer has quit [Client Quit]
emacsomancer has joined #racket
orivej has joined #racket
FreeFull has quit [Remote host closed the connection]
manualcrank has joined #racket
FreeFull has joined #racket
soegaard has joined #racket
analogue has joined #racket
iyzsong has quit [Ping timeout: 246 seconds]
efm has quit [Remote host closed the connection]
efm has joined #racket
pera has joined #racket
efm has quit [Ping timeout: 246 seconds]
efm has joined #racket
endformationage has joined #racket
ziyourenxiang has quit [Ping timeout: 240 seconds]
endformationage has quit [Ping timeout: 265 seconds]
Fernando-Basso has joined #racket
analogue has quit [Ping timeout: 240 seconds]
analogue has joined #racket
ng0 has quit [Quit: Alexa, when is the end of world?]
casaca has quit [Ping timeout: 265 seconds]
casaca has joined #racket
_whitelogger has joined #racket
<jcowan> Nulls are a big mistake to begin with.
casaca has quit [Ping timeout: 246 seconds]
<bremner> they can save a lot of space on disk
<ecraven> jcowan: how would you handle SQL's NULL then? mapping it to #f is definitely wrong, imho
<jcowan> Turn all nullable colums into Maybe types, so that you are forced to do something with the NULL rather than letting it blow you up.
casaca has joined #racket
casaca has quit [Ping timeout: 265 seconds]
casaca has joined #racket
emacsomancer has quit [Read error: Connection reset by peer]
ubLIX has joined #racket
ng0 has joined #racket
snako has quit [Remote host closed the connection]
Fernando-Basso has quit [Read error: Connection reset by peer]
Arcaelyx has joined #racket
s455wang has quit [Quit: WeeChat 1.6]
pera has quit [Ping timeout: 276 seconds]
pera has joined #racket
Fare has joined #racket
pera has quit [Ping timeout: 245 seconds]
pera has joined #racket
jao has joined #racket
libertyprime has quit [Quit: leaving]
s455wang has joined #racket
<ecraven> jcowan: not sure I'd prefer that over letting me select what to use for NULL
<jcowan> Once you've done that, you *can* select whatever you want. Or get a controlled exception rather that a random type error when you don't expect it.
<jcowan> The point of Maybe types isn't the Nothing, it's the Just, really.
<ecraven> hm.. that means if I ALTER a column's nullability, I get a different object back...
<jcowan> That's why the pre-SRFI has all those different conversions from various conventions: #f, multiple values, etc.
<jcowan> Yes, and so you should.
<ecraven> I'll have to think about this some more, and read your pre-SRFI closer. thanks for pointing it out!
* jcowan grins
efm has quit [Ping timeout: 276 seconds]
efm has joined #racket
efm has quit [Remote host closed the connection]
efm has joined #racket
jao has quit [Remote host closed the connection]
Arcaelyx has quit [Quit: Arcaelyx]
jao has joined #racket
Trieste has quit [Ping timeout: 245 seconds]
Trieste has joined #racket
ubLIX has quit [Quit: ubLIX]
pera has quit [Ping timeout: 276 seconds]
pera has joined #racket
endformationage has joined #racket
sagax has quit [Ping timeout: 246 seconds]
vraid has joined #racket
pera has quit [Ping timeout: 246 seconds]
sagax has joined #racket
Fare has quit [Ping timeout: 276 seconds]
davidl has quit [Ping timeout: 276 seconds]
Arcaelyx has joined #racket
davidl has joined #racket
Fare has joined #racket