3 ms·
Game programmers are especially unlikely to use Clojure for several reasons: * New programming practices are adapted after the mainstream programming industry
by ijk 13y ago
Game programmers are especially unlikely to use Clojure for several reasons:
* New programming practices are adapted after the mainstream programming industry has adopted them.
* Java is not widely used, partially because when the great Java enterprise switch happened, game studios were still debating if switching to C++ was worth it.
* Because games deal with rapid state changes, switching from relatively intuitive object-oriented designs to functional designs requires a rethink of how most game engines operate.
* If it doesn't work on the consoles, the mainstream industry is much less likely to use it. Java isn't natively supported, and Microsoft is unlikely to add anything to the XBox to make it easier.
* Most games are still single-threaded 32-bit Windows applications interfacing with DirectX.
- pjmlp 13y agoBut they are willing to use Haskell, :) http://www.st.cs.uni-saarland.de/edu/seminare/2005/advanced-fp/docs/sweeny.pdf http://www.st.cs.uni-saarland.de/edu/seminare/2005/advanced-... https://twitter.com/id_aa_carmack/status/331918309916295168 https://twitter.com/id_aa_carmack/status/331918309916295168
- epsylon 13y agoNot really, no. Porting a 20 year old game for fun in Haskell doesn't mean that Haskell is ready for the cutting edge of modern games.
- pjmlp 13y agoThey don't need to develop the next Crysis on Haskell to make it accepted. The plain fact that important personalities in the AAA games industry are willing to spend their valuable time coding something in Haskell instead of doing something else, means a lot. For example, are you aware that quite a few studios are now using Erlang for their MMO servers?