Live data from Hacker News

Racket: Lisp for Learning

lwn.net

151–154 of 154 posts

Re: Racket: Lisp for Learning

#151
post #150

Earlier quoted context omitted.

I've also came upon Clojure after investing much time in Lua/Love2d, but my takeaways are different from yours. I enjoyed Lua's simplicity, portability and execution speed. It shares much of JS strengths, with fewer quirks. I was productive after a weekend of reading Programming in Lua book. Clojure took some more time because I had to unlearn some habits. It's for the best, I think. It's not just about homoiconicity…

Have you seen/tried fennel[1] or Urn[2] ? [1] https://github.com/bakpakin/Fennel [2] https://urn-lang.com/

I've evaluated both (and also lumen) briefly. I disliked the half-way approach that doesn't isolate Lua's messy state handling from lisp model.

Clojure also interacts with Java, but it feels like CLojure is the host that runs Java methods as needed. The separation is clean and you know exactly when you are crossing the boundary into stateful territory.

I see the value of those languages for lispers wanting to script the platforms where Lua can run, but not really as a core language for modelling your domain.

Re: Racket: Lisp for Learning

#152
post #146

Earlier quoted context omitted.

Could you share some more information about your Love2d development environement, please?

Sure, I'll write a blog post about it next week and post it on https://sdegutis.github.io , check back there in a week.

Cool! Thank you!

Re: Racket: Lisp for Learning

#153
post #152

Earlier quoted context omitted.

Sure, I'll write a blog post about it next week and post it on https://sdegutis.github.io , check back there in a week.

Cool! Thank you!

Actually can you just email me instead? You're the only person interested in it and it'd be easier to just email you the details than to setup yet another blog post system.

Re: Racket: Lisp for Learning

#154
post #124

Earlier quoted context omitted.

And I hope you will learn some empathy some day and understand the perspective of others. We all have some growing to do, it seems.

The only way I was able to grok programming was through Racket. I owe my confidence and understanding to Gregor Kizcales’ How to Code, which makes clear to this art student what a dozen other language tutorials in a dozen other languages could not. I deeply love Racket and give thanks to its makers.

Great! I'm glad you found a path to computing, that is truly wonderful! And I'm not surprised that this approach worked so well for someone.

Now, let's make sure we're finding ways that can generalize. It's an important problem in the world today.

Post reply on HN