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!
morte has joined #racket
epolanski has quit [Quit: Connection closed for inactivity]
jeosol has quit [Quit: Client closed]
jeosol has joined #racket
morte has quit [Ping timeout: 250 seconds]
jeosol has quit [Quit: Client closed]
avocadoist has joined #racket
morte_ has joined #racket
pharonix71 has quit [Remote host closed the connection]
pharonix71 has joined #racket
lucasta has quit [Remote host closed the connection]
lucasta has joined #racket
ur5us_ has quit [Ping timeout: 252 seconds]
morte_ has quit [Remote host closed the connection]
ormaaaj has quit [Ping timeout: 252 seconds]
ormaaaj has joined #racket
lucasta has quit [Read error: Connection reset by peer]
scubagear has quit [Ping timeout: 246 seconds]
shawnw has joined #racket
mwnaylor has quit [Ping timeout: 250 seconds]
shawnw has quit [Ping timeout: 276 seconds]
shawnw has joined #racket
lowhope has quit [Ping timeout: 248 seconds]
lowhope_ has joined #racket
skapata has quit [Read error: Connection reset by peer]
mdhughes has quit [Read error: Connection reset by peer]
mdhughes has joined #racket
scubagear has joined #racket
ormaaaj has quit [Ping timeout: 252 seconds]
ormaaaj has joined #racket
ur5us_ has joined #racket
ur5us_ has quit [Ping timeout: 265 seconds]
shawnw_ has joined #racket
shawnw has quit [Ping timeout: 265 seconds]
shawnw_ has quit [Quit: Konversation terminated!]
morte_ has joined #racket
rekahsoft has joined #racket
rekahsoft has quit [Remote host closed the connection]
rekahsoft has joined #racket
rekahsoft has quit [Remote host closed the connection]
rekahsoft has joined #racket
rekahsoft has quit [Remote host closed the connection]
rekahsoft has joined #racket
rekahsoft has quit [Remote host closed the connection]
rekahsoft has joined #racket
rekahsoft has quit [Remote host closed the connection]
rekahsoft has joined #racket
mwnaylor has joined #racket
<mwnaylor> What is a good how-to or tutorial for mastering modules in Racket?
mwnaylor has quit [Ping timeout: 248 seconds]
jeosol has joined #racket
mwnaylor has joined #racket
<mwnaylor> What is a good how-to or tutorial for mastering modules in Racket?
skapata has joined #racket
johnjaye has quit [Ping timeout: 260 seconds]
<bremner> mwnaylor: are you looking for something beyond the racket guide? There is a fair amount there, fwiw.
<bremner> TBH I seem to have survived without really understanding collections
rekahsoft has quit [Remote host closed the connection]
rekahsoft has joined #racket
<mwnaylor> bremner: I guess I should plow through the entire guide. The cake and random-cake examples were simple; worked fine from the command line. But, when I loaded files into either drracket or geiser-racket, I can't see the definitions in the repl.
<mwnaylor> TBH, I've struggled with getting similar stuff to work with Clojure and cider.
<mwnaylor> bremner: Do you have a preferred repl/ide for racket?
<bremner> mwnaylor: I use racket-mode
rekahsoft has quit [Remote host closed the connection]
<mwnaylor> bremner: is that the repl or the buffer editing major mode?
rekahsoft has joined #racket
<bremner> mwnaylor: it includes both
<bremner> I guess the major mode in the repl is #'racket-repl
<mwnaylor> bremner: w/ racket-mode, how would I start the repl and connect to it?
scubagear has quit [Read error: Connection reset by peer]
scubagear has joined #racket
<bremner> M-x racket-run (C-c C-c / F5) and you will be left in a repl
<mwnaylor> geiser is a layer that connects to a native repl: scheme, guile, racket, chicken, etc
<bremner> I know geiser, I used to maintain it in Debian
<bremner> I switched to racket-mode because geiser (at the time) had some problems with typed/racket
<mwnaylor> aside from typed/racket, does racket-mode have advantages over geiser?
<bremner> I think it has grown to have more racket specific features
<bremner> e.g. test coverage
<mwnaylor> with cider, I have gotten spoiler with compile commands, toggle between source and repl, documentation for functions, etc
<bremner> there's a a bunch of docs at https://racket-mode.com/
<mwnaylor> also orchestrating functions to step through debugging, much like emacs/elisp debugging.
<bremner> For example I have C-c C-t bound to "run tests"
<mwnaylor> I will check out that site, thanks for the info.
<bremner> for debugging I tend to use drracket. There is racket-debug-mode, but it seems to be still experimental
<mwnaylor> good hint. would suck to write code in emacs and rely on drracket, but will do it if needed. I think the editor part of drracket is terrible. I'm too used to paredit, rainbow parens, and all my emacs extension. Looks like there is also a limited set of racket yasnipptes available in emacs.
<bremner> I'm not a big user of completion when programming, so I don't know about that.
<mwnaylor> thankfully, (infor "racket-mode") gives us documentation. just found it, so don't know how good it is.
<mwnaylor> how about extensions like paredit?
<mwnaylor> looking at toc for info racket-mode. seems to cover a lot of relevent topics.
<mwnaylor> how do you get emacs to recognize *.rkt and initialize racket-mode? my setup loads those files in scheme-mode.
<bremner> it depends on auto-mode-alist. unfortunately I think geiser also sets that?
<mwnaylor> overiding w/ -*- mode: racket -*- is always an option. I knew there was an auto recognition method; good tip about auto-mode-alist.
<mwnaylor> geieser may set that. my alist has two entries for the key regex. the first is the one that triggers the scheme-mode.
<mwnaylor> Deleting the geiser-racket packag did the trick. Now when I execute racket-run, the right thing happens.
<mwnaylor> severe lack of information on geiser-racket. racket-mode looking to be the best option.
runrin has quit [Ping timeout: 240 seconds]
runrin has joined #racket
Origin has joined #racket
jeosol has quit [Quit: Client closed]
morte_ has quit [Ping timeout: 265 seconds]
morte_ has joined #racket
lucasta has joined #racket
runrin has quit [Ping timeout: 240 seconds]
runrin has joined #racket
morte_ has quit [Read error: Connection reset by peer]
avocadoist has quit [Read error: Connection reset by peer]
avocadoist has joined #racket
Tuplanolla has joined #racket
jeosol has joined #racket
ur5us_ has joined #racket
ur5us_ has quit [Ping timeout: 250 seconds]
skapata has quit [Remote host closed the connection]
skapata has joined #racket
lucasta has quit [Remote host closed the connection]
cwebber has quit [Ping timeout: 250 seconds]
cwebber has joined #racket
skapate has joined #racket
skapata has quit [Ping timeout: 252 seconds]
cwebber has quit [Ping timeout: 276 seconds]
Tuplanolla has quit [Quit: Leaving.]
szkl has quit [Quit: Connection closed for inactivity]
ur5us_ has joined #racket