top | item 40370644

Make a game with Hoot for the Lisp Game Jam

102 points| paroneayea | 1 year ago |spritely.institute

24 comments

order

NeutralForest|1 year ago

I just wish it was easier to get started with Guile tbh. I'm an Emacs user so I don't have to learn Emacs to use Scheme and I still find the experience pretty bare-bone. There aren't many tutorials about creating Guile projects, writing tests, debugging, etc.

BaculumMeumEst|1 year ago

And there’s no step debugger available for guile in Emacs like there is for emacs lisp, Common Lisp, racket, and Clojure which is unfortunate

Y_Y|1 year ago

Shootouts to cwebber and Spritely, I love what they're doing to show Scheme off as a modern and practical language.

paroneayea|1 year ago

Thanks! Though definitely the shoutout goes to the Spritely team in general, particularly the Hoot team, and in this case, particularly David Thompson, who put together that lovely game jam template with the breakout clone! :) It's truly incredible working with such a talented team of people every day.

(And hope that was meant to be "shoutouts" and not "shootouts" ;) !)

aredox|1 year ago

Any news on the front of non-GC LISPs? Carp [0] seems to be dormant...

[0]https://www.eriksvedang.com/carp

Edit: It is indeed dormant[1].

[1]https://github.com/carp-lang/Carp/issues/1460#issuecomment-2...

guenthert|1 year ago

> Any news on the front of non-GC LISPs?

Can't help you there other than suggesting not to rule out LISPs with GC. Rather than making the presence of a GC feature a deciding criteria, I'd try to determine what the maximum tolerable response time would be and whether GC would push beyond that (and whether it'll be possible to mitigate this, e.g. by CONSing less or forcing (small) GC at opportune times). I mean, we're not in the 80s anymore where BASIC programs stalled for seconds to clean up their string space or even early naughts with pre 1.3 Java. There's been a lot of progress on GC mechanism and while the one offered in the LISP system of your choice might not be of the same sophistication as those in a recent JVM, GC gets rarely in the way.

randomifcpfan|1 year ago

https://opengoal.dev/ has reverse-engineered a compiler and runtime for the non-GC lisp GOAL that Naughty Dog used for the Jax and Daxter action adventure games. They have decompiled the game code for all three games.