tonyg changed the topic of #racket to: The Racket Programming Language -- https://racket-lang.org/ -- https://gather.town/app/wH1EDG3McffLjrs0/racket-users -- http://pasterack.org -- logged at https://libera.irclog.whitequark.org/racket/ -- This is the right place to ask for help with (Dr)Racket. Remember to wait around for an answer!
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
monkey_ has quit [Remote host closed the connection]
morte_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
Origin has quit [Ping timeout: 246 seconds]
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
morte has quit [Ping timeout: 250 seconds]
morte has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
avocadoist has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
morte_ has quit [Ping timeout: 240 seconds]
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
<mister_m> how can I merge two hash tables created with `make-hash`? I see there's a hash-union function but it seems the hash tables need to be immutable?
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
rekahsoft has joined #racket
rekahsoft has quit [Remote host closed the connection]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Remote host closed the connection]
ec_ has joined #racket
morte_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
m5zs7k has quit [Ping timeout: 250 seconds]
m5zs7k has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
morte_ has quit [Remote host closed the connection]
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
thegeekinside has quit [Ping timeout: 240 seconds]
thegeekinside has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
skapata has quit [Remote host closed the connection]
dhil has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
lewisje has quit [Quit: Leaving]
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
m5zs7k has quit [Ping timeout: 240 seconds]
m5zs7k has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
mwnaylor has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
random-jellyfish has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
thegeekinside has quit [Remote host closed the connection]
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
mwnaylor has quit [Ping timeout: 246 seconds]
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
thegeekinside has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
thegeekinside has quit [Read error: Connection reset by peer]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
lucasta has joined #racket
lucasta has quit [Remote host closed the connection]
lucasta has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
lucasta has quit [Remote host closed the connection]
lucasta has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
morte_ has joined #racket
random-jellyfish has quit [Quit: Client closed]
thegeekinside has joined #racket
thegeekinside has quit [Read error: Connection reset by peer]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
thegeekinside has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
<samth> mister_m: only the first table needs to be immutable because everything is added to it
<samth> if you want to produce a mutable table, and you want to change one of your existing tables, then `(hash-union! h1 h2)`
<samth> if you want to produce a new mutable table then `(hash-union! (make-hash) h1 h2)`
<samth> if you want to produce a new immutable table then `(hash-union (hash) h1 h2)`
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
random-jellyfish has joined #racket
ec_ has joined #racket
random-jellyfish has quit [Quit: Client closed]
eukarya has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
eukarya has left #racket [#racket]
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
lucasta has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
notzmv has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
skapata has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
morte_ is now known as monkey_
ec_ has joined #racket
<samth> shawnw: ^
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
skapata has quit [Remote host closed the connection]
skapata has joined #racket
ec_ has joined #racket
dTal has quit [Remote host closed the connection]
dTal has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
szkl has quit [Quit: Connection closed for inactivity]
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
notzmv has quit [Ping timeout: 265 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
Tuplanolla has joined #racket
<shawnw> samth: Eww, mutable lists. No, creating a circular list isn't the problem, it's coming up with a generic type that is. I've got a polymorphic Circular-Listof working now, though, which covers a lot of cases.
skapata has quit [Quit: Bonan tageron kaj ĝis la.]
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
thegeekinside has quit [Remote host closed the connection]
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
mwnaylor has joined #racket
<shawnw> So I have (Circular-Listof Integer), but I'd like to also be able to say (Circular-List Integer String) for a never-ending list of repeating ints and strings. I can create custom types like that when I know what the contents are ahead of time using Rec, but haven't worked out how to do it dynamically yet (something like a (All (a b ...) (Circular-List a b ... b)))
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
dhil has quit [Ping timeout: 265 seconds]
ec_ has joined #racket
<shawnw> Then I also want to work out improper dotted lists in more flexible ways than just List*, which seems to only work wtih fixed length lists.
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ns12 has quit [Quit: Ping timeout (120 seconds)]
ns12 has joined #racket
morte has quit [Read error: Connection reset by peer]
morte has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
monkey_ has quit [Remote host closed the connection]
FreeFull has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ns12 has quit [Read error: Connection reset by peer]
ns12 has joined #racket
ec_ has quit [Remote host closed the connection]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
abrantesasf has joined #racket
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket
Tuplanolla has quit [Quit: Leaving.]
FreeFull has quit []
ec_ has quit [Ping timeout: 240 seconds]
ec_ has joined #racket