"Clojure in Unity 3D: Functional Video Game Development" by Ramsey Nasser and Tims Gardner
Why Hacker News recommends it
Cited as evidence that Clojure support in Unity exists, mostly in threads about game programming and Lisp scripting.
What it is
A Strange Loop talk presenting an open-source library that integrates Clojure into the Unity 3D game engine. It covers REPL-based live coding, macros, DSLs and persistent data structures for game development.
Recommended by 0 HN commenters across 0 different months, 2015 to 2015.
What Hacker News said
Cites krapp · 2015-03 · on “Ask HN: Game programming – engine or from scratch?”
>Is having to learn a game engine going to be faster than starting from the ground up? Yes, pretty much by definition, since a game engine saves you the time of writing an engine. ;) Unity[0] and Game Maker[1] both come with tutorials which will show you how to build a basic game quickly. Game Maker uses its own properietary scripting language called GML, and Unity lets you do scripting in Javascript, C++, and Boo, which is basically Python. Also, attempts are being made to integrate Clojure support in Unity as well[2] On the other hand, if you like actually writing the code, there's a good chance there's a low-level framework (like SDL[3] for C++) which will let you code, but still take car
Cites dustingetz · 2015-04 · on “Myself – v1.0.3”
Not really, for interactive UI development you need to model the UI as a pure function (no state in the view). So that limits you to React or React-like approaches, and game engines: [this video] For backed web development (in Clojure at least) there isn't really a lot of state in the first place - request comes in, request comes out, state is in the database not the application - so there are no framework constraints.
Cites pella · 2015-07 · on “John Carmack working on Scheme as a VR scripting language”
Strange Loop(2014) video:"Clojure in Unity 3D: Functional Video Game Development" by Ramsey Nasser and Tims Gardner" [this video] __ and __ [LINK] HN: [LINK]