Live data from Hacker News

Lisp: Icing or Cake?

dthompson.us

51–58 of 58 posts

Re: Lisp: Icing or Cake?

#51
post #24

Earlier quoted context omitted.

Malyon it's a ZMachine interpreter which works mostly fine.

Playing "This thing all things devours" is one of the most profound gaming experiences I have had, and I happened to use Malyon. Why wouldn't I use the best text editor to play an inform game?

Ditto, I loved devours too, and it's a libre game:

https://jxself.org/git/devours.git

Spiritwrak it's Zorkian but libre licensed unlike Zork [1-3] / Dungeon.

And, OFC, Emacs has Inform-mode, a helper for Inform6 and Inform6-lib.

Re: Lisp: Icing or Cake?

#52
I'm excited to see all of the recent progress with Guile Scheme. Since the last time I looked it's gone from an interpreted language to having a full on compiler. Now it can be compiled to wasm with Hoot. This is exciting.

I'm comfortable with Clojure, uLisp and Common Lisp...but I feel like Guile Scheme has cleared away much of CL's cruft, and I'd love to have a compiled lisp at my disposal, specially as Guix and Shepard take off.

Are there any good resources for learning how to use Guile Scheme effectively? Besides Little Lisper and SICP...

Re: Lisp: Icing or Cake?

#53
post #50

Earlier quoted context omitted.

Wow, so nice to hear some people actually experimenting with not just mainstream stuff. Where do you work (if it is not a secret)?

No secret. A little puzzle app company I’ve been running for a while: www.eggheadgames.com. No ads or gamification. Just classic paper magazine puzzles. Pay for more or subscribe for unlimited play. As we’re small, rewriting the code over and over for cross-platform is costly. But as they’re games with words, we want a fully native experience for the highest quality app with great accessibility and full integration -…

Man I hear you, on my music pedagogy app just being able to do the actual "business logic" in Scheme is soooo nice. And I can share my code with my Max based work, which is awesome.

Re: Lisp: Icing or Cake?

#55
post #22

Earlier quoted context omitted.

Janet seems to have fallen through the cracks. I went back to fennel for scripting stuff, mostly because I can just go and get a lot more Lua libraries and run it everywhere (even on my iPad with a-Shell) with zero hassle.

Do you think that Fennel adds enough value on top of Lua to justify the extra compilation step? I mean it is valid to use it for the fun of it, just wondering. Lua is already more or less a Scheme clothed in a more conventional syntax. On top of that the fact that Lua already has excellent metaprogramming capabilities kind of negates the typical advantage of using a lisp-style syntax. So what is Fennel bringing to th…

Compared to Lua, Fennel brings to the table:

- Lisp syntax, so structural reading, navigation, and editing,

- above-average Lisp macro system, so fundamental extensibility,

- pattern matching, so a bit more expressiveness, and

- some compile-time safety checks.

Re: Lisp: Icing or Cake?

#57
post #12

“ We’re not living in a world of Lisp machines, but a world of glorified PDP-11s.” Quite a summary. Btw any icing with sdl I wonder.

The ending is even better:

> "Rewrite it in Rust? No way! Rewrite it in Lisp!“

Re: Lisp: Icing or Cake?

#58
post #55

Earlier quoted context omitted.

Do you think that Fennel adds enough value on top of Lua to justify the extra compilation step? I mean it is valid to use it for the fun of it, just wondering. Lua is already more or less a Scheme clothed in a more conventional syntax. On top of that the fact that Lua already has excellent metaprogramming capabilities kind of negates the typical advantage of using a lisp-style syntax. So what is Fennel bringing to th…

Compared to Lua, Fennel brings to the table: - Lisp syntax, so structural reading, navigation, and editing, - above-average Lisp macro system, so fundamental extensibility, - pattern matching, so a bit more expressiveness, and - some compile-time safety checks.

Also, more parenthesis. Which are a great reminder of more civilized times in computing.
Post reply on HN