4 ms·
>Functional languages are inherently difficult to develop applications that require state to change in non-deterministic ways. In fact, I challenge you to devel
by thrown_22 4y ago
>Functional languages are inherently difficult to develop applications that require state to change in non-deterministic ways. In fact, I challenge you to develop a first-person shooter in Haskell (Have fun).
Don't know about Haskell but it would be very fun to do it in Lisp.
Performance sold separately.
- deviantbit 4y agoThen try it.
- mikedelago 4y agoCommon lisp has a "pretty OK" story for calling C code whenever some speed is needed [0,1]. In my opinion, they suffer from some of the documentation/quick start problems that common lisp has, but they're otherwise usable. Some of Naughty Dog's late 90's/early 2000's games (Jak and Daxter, Jak II) were written in a lisp called GOAL, Game Oriented Assembly Lisp [2] [0] https://github.com/rpav/cl-autowrap https://github.com/rpav/cl-autowrap [1] https://github.com/cffi/cffi#cffic2ffi https://github.com/cffi/cffi#cffic2ffi [2] https://en.wikipedia.org/wiki/Game_Oriented_Assembly_Lisp https://en.wikipedia.org/wiki/Game_Oriented_Assembly_Lisp