3 ms·
Cool stuff. What are the major differences between this and clojurescript?
by semisight 15y ago
Cool stuff. What are the major differences between this and clojurescript?
- jlongster 15y agoI don't think ClojureScript has eval. Outlet will also provide more powerful macros than defmacro. Outlet will also provide sophisticated debugging and introspection tools within the browser. Lastly, Outlet will compile to Lua and be able to run as a native app. The primary goal of Outlet is to develop games, so it will be fast and portable. ClojureScript has different goals, and is primarily meant as an extension of Clojure.
- swannodette 15y agoClojureScript is not primarily an extension of Clojure - it is an implementation of Clojure. You can also expect the following from ClojureScript in future: * sophisticated debugging, introspection layer (in browser would be possible) * fast, portable You should be able to develop games as easily in ClojureScript as you would in Outlet. That said, Outlet is very cool!
- jlongster 15y agoFair enough. I heard Rich Hickey (I think) refer to as extending Clojure into the browser, which made me think of it as an "extension" rather than a full implementation. If the goal is a full implementation, that's awesome. I'm really interested to watch ClojureScript develop, and it already has an amazing community (and surprising awareness among devs). I probably need to hack on the source before I make assumptions about it. I'm enjoying the freedom of building a new language though, and things like compiling to Lua and debugging aren't as nearly overwhelming because I'm doing it from the ground up. Who knows though, if I get comfortable with ClojureScript I could eventually just contribute to that.
- swannodette 15y agoDon't get me wrong, I'm following the development of Outlet very eagerly and I look forward to the games people build with it! Your earlier work with iOS+Scheme inspired me to stick with my own Lisp endeavors :)
- jlongster 15y agoOh, you've seen that? Cool! The iOS stuff was fun. Thanks for watching :)