This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2017-05-12
Channels
- # bangalore-clj (1)
- # beginners (28)
- # boot (33)
- # chestnut (3)
- # cider (35)
- # cljs-dev (64)
- # cljsrn (16)
- # clojure (95)
- # clojure-android (6)
- # clojure-austin (1)
- # clojure-italy (5)
- # clojure-korea (1)
- # clojure-russia (55)
- # clojure-sg (1)
- # clojure-spec (25)
- # clojure-uk (57)
- # clojurescript (120)
- # code-reviews (7)
- # community-development (2)
- # core-async (3)
- # cursive (6)
- # data-science (3)
- # datascript (10)
- # datomic (12)
- # devcards (1)
- # emacs (9)
- # gsoc (7)
- # hoplon (18)
- # lumo (2)
- # off-topic (10)
- # om (24)
- # onyx (17)
- # pedestal (46)
- # powderkeg (1)
- # protorepl (7)
- # re-frame (31)
- # ring-swagger (34)
- # spacemacs (10)
- # specter (9)
- # sql (39)
- # unrepl (9)
- # untangled (3)
- # utah-clojurians (1)
and for games, it can potentially overlap two nice design ideas: "entity component system" architecture, where entities are just given by same identity relationally, and "prototype inheritance" which we can do by recursive rule matching
and being able to do this without having to thing about schemas too much upfront is a huge win
i work on a JS environment where you can make native UIs for phone plus also recently do OpenGL rendering -- it's not browser, it's react-native plus our own runtime -- gonna play with using it to maybe do some games / simulations
if we were looking to maybe impl datascript's API but could do it over say JS bindings to some native in-memory DB underneath
something in C++ could be neat because compiles on both iOS and Android and I can expose it through JavaScriptCore (that's how I did OpenGL)
[if you are curious, http://nikhilesh.info/files/cgame.pdf describes a game engine i worked on that has live coding and visual editing and stores game data in a relational way much like datascript/datomic, section 2.1 is most relevant, it's C + Lua though]