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 joined #racket
ec has quit [Ping timeout: 264 seconds]
Tuplanolla has quit [Quit: Leaving.]
sudden has quit [Server closed connection]
sudden has joined #racket
parnikkapore has joined #racket
parnikkapore has quit [Client Quit]
runrin_ has joined #racket
runrin has quit [Read error: Connection reset by peer]
runrin_ is now known as runrin
avocadoist has quit [Ping timeout: 264 seconds]
<init> hey, I'm coming from clojure, mostly with anticipations eureka while reading HTDP
<init> I use Emacs, and I am wondering how is specifying BSL as easy adding a top-level #lang?
<init> s/how is/if
<init> s/anticipations/anticipations of
<init> s/as/is
notzmv has quit [Ping timeout: 258 seconds]
<init> #lang htdp/bsl should do
<init> for those of you that use emacs, how do you paste images into the repl?
mzan has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
mzan has joined #racket
ec_ has quit [Remote host closed the connection]
ec has joined #racket
skapata has quit [Remote host closed the connection]
notzmv has joined #racket
shawnw has quit [Ping timeout: 255 seconds]
vancz has quit [Server closed connection]
vancz has joined #racket
szkl has joined #racket
shawnw has joined #racket
shawnw has quit [Ping timeout: 255 seconds]
gabot has quit [Ping timeout: 248 seconds]
gabot has joined #racket
ec has quit [Read error: Connection reset by peer]
ec has joined #racket
shawnw has joined #racket
szkl has quit [Quit: Connection closed for inactivity]
shawnw has quit [Ping timeout: 255 seconds]
shawnw has joined #racket
shawnw has quit [Ping timeout: 255 seconds]
<bremner> init: I started a page about htdp languages in racket-mode: https://www.cs.unb.ca/~bremner/teaching/htdp+emacs/
<bremner> in principle #lang htdp/bsl should work. In practice there are some rough corners
<init> bremner: these are the exact issues I was faced with
<bremner> did you solve the image issue? does that variable help
<init> bremner: which variable?
<bremner> something about inline images?
<init> did I post that here, in emacs, or are you a mind reader?
<bremner> in #emacs
<init> > racket-images-inline, no did not work for me
<init> but I am using doom-emacs and might have to dig a bit
<bremner> m'kay. I think images work in #lang slideshow
<init> bremner: if you're on vanilla, could you try?
<bremner> and #lang racket
<bremner> ok
<init> (setq racket-images-inline t)
<init> racket mode did not specify if emacs needed to be built with a particular feature for it to work
<bremner> GUI emacs, not terminal, right?
<init> I am using the GUI
<init> some of the literature suggests that emacs might need to be built with imagemagick support
lucasta has joined #racket
<init> check the output of "system-configuration-features"
<init> mine isn't built with it
<bremner> what if you change to #lang racket ?
<bremner> for me the variable has effect with #lang racket, but not #lang htdp/bsl
<bremner> I have: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB
<init> oh I see, well at least it works? :)
<init> just not with htpd/bsl
<bremner> yeah. I was going to collect a sort of omnibus bug report and send it greg (racket-mode)
avocadoist has joined #racket
lucasta has quit [Quit: Leaving]
lucasta has joined #racket
avocadoist has quit [Remote host closed the connection]
shawnw has joined #racket
avocadoist has joined #racket
skapata has joined #racket
lucasta has quit [Quit: Leaving]
notzmv has quit [Ping timeout: 264 seconds]
terrorjack has quit [Server closed connection]
terrorjack has joined #racket
<init> bremner: I assume bsl differs a lot in comparison to racket?
<bremner> init: it's just a subset, but the error messages are more helpful to beginners
<init> would it then be possible to go through htdp using #lang racket?
<init> I'm really only here to learn about how to design programs and not so much racket lol
<init> I come from Clojure, seeking this knowledge
<bremner> it should mostly work.
<bremner> I ended up using Rahgde's "Function Introduction to Computer Science" in class because it does not lean on the image stuff as much
<bremner> YMMV
<init> are you a professor?
<bremner> yes
<bremner> but not your professor, as the lawyers say :)
<init> no, give me advice!
<bremner> sure, if I know
<bremner> ls
<bremner> oops
<bremner> not sure you want advice from me this morning :)
<init> I have been focusing on learning Clojure for the past 3 months or so, I have a basic hobby project, it's an IRC bot
<init> I have a incomplete CS background and, no prior programming experience, so I want to learn how to design programs using a functional language
<init> the paradigms that I see at play with Clojure are, homoiconicity, functional core, imperative shell (encapsulating/limitign side-effects) and REPL based development
<bremner> htdp is probably a good choice. FICS is worth a look, much more compact, but maybe a bit too mathy for some: https://cs.uwaterloo.ca/~plragde/flaneries/FICS/
<init> are there any resources you could think of that I should take a look at?
morte has joined #racket
<init> htdp makes mention of a second volume, htd(components)
<init> I couldn't find this online
<bremner> hmm. I have not seen that either
<init> > This edition of the book drops the design of imperative programs. The old chapters remain available on-line. An adaptation of this material will appear in the second volume of this series, How to Design Components.
<bremner> hmm. Maybe to appear
shawnw has quit [Ping timeout: 255 seconds]
to-hu has joined #racket
morte has quit [Read error: Connection reset by peer]
to-hu has quit [Ping timeout: 246 seconds]
notzmv has joined #racket
notzmv has quit [Ping timeout: 260 seconds]
m5zs7k has quit [Ping timeout: 255 seconds]
m5zs7k has joined #racket
shawnw has joined #racket
<samth> It doesn't exist
ormaaj has quit [Read error: Connection reset by peer]
morte has joined #racket
shawnw has quit [Ping timeout: 240 seconds]
morte has quit [Read error: Connection reset by peer]
morte has joined #racket
morte has quit [Read error: Connection reset by peer]
notzmv has joined #racket
deriamis has quit [Server closed connection]
deriamis has joined #racket
sudden has quit [Ping timeout: 255 seconds]
sudden has joined #racket
<init> bremner: what courses come after the one you teach?
<bremner> init: the main racket using one is one based "programming languages, application and interpretation" by Shriram Krishnamurty (sp?)
to-hu has joined #racket
to-hu1 has joined #racket
to-hu has quit [Ping timeout: 264 seconds]
to-hu1 is now known as to-hu
to-hu has quit [Read error: Connection reset by peer]
to-hu has joined #racket
to-hu has quit [Remote host closed the connection]
skapate has joined #racket
skapata has quit [Ping timeout: 264 seconds]
Tuplanolla has joined #racket
morte has joined #racket
Origin has quit [Ping timeout: 260 seconds]
morte has quit [Remote host closed the connection]
morte has joined #racket
morte has quit [Remote host closed the connection]
szkl has joined #racket
Tuplanolla has quit [Quit: Leaving.]