So I guess I managed to soak up enough Racket to write a mostly useless function on the spot in the REPL to show off the relative terseness to my coworker. I didn't get the parens right at first, but it was still effective in providing an example of why I like it.
(define (hello) (if (string? "Hello, World\n") (printf "Hello, World!\n") (printf "What have you done?!\n")))
(hello)

@yisraeldov I've got no idea. But it's not built on top of the JVM like Scala or Clojure, which is a huge win for me, and it has fairly rich documentation on how to use it as it was designed as an educational language.
I'd assume something like Julia or SBCL might be able to provide better performance, but I've not had any real complaints with Racket so far.

@yisraeldov To expand on this some, I've never used any LISP for much, including Racket, but I like that it's well documented and has reasonable performance with a focus on functional programming.
I'm only guessing that Julia would be more performant, but it's something that I've been wanting to experiment with as well and seems to have pretty good performance from what I've seen online so far.

@architect @yisraeldov not sure I mentioned this before. but Emacs. To start with Lisp emacs and specifically the *scratch* buffer is an interactive Lisp environment.

Sign in to participate in the conversation
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.