3 ms·
Naughty Dog historically disagreed with this [0], plenty of games these days are developed in languages with GC but it is a performance trade off. For maximum p
by bananaoomarang 5y ago
Naughty Dog historically disagreed with this [0], plenty of games these days are developed in languages with GC but it is a performance trade off. For maximum performance any Lisp is probably not the way to go but I don't think it's unfeasable.
I want to say in general e.g. SBCL (a popular common lisp implementation) will perform a lot better than Racket. Racket is a great language but performance is not it's strong suit.
[0]: https://en.m.wikipedia.org/wiki/Game_Oriented_Assembly_Lisp https://en.m.wikipedia.org/wiki/Game_Oriented_Assembly_Lisp
- reikonomusha 5y agoCurrently, but hopefully no longer in the near future, SBCL’s garbage collector is extremely meh. It’s hard to tune, it stops the world, etc. Otherwise SBCL is a wonderful implementation.
- fmakunbound 5y agoIs there some recent work going on in SBCL on its GC?
- vindarel 5y agoyes! > A new garbage collector seems to be brewing in SBCL git... https://twitter.com/stylewarning/status/1387809546287022082?s=20 https://twitter.com/stylewarning/status/1387809546287022082?...
- TurboHaskal 5y agoI used Clozure CL (and I'm now a LispWorks customer) for this reason.