Find a file
2016-03-10 21:35:10 +00:00
dev lein new chestnut mw3 2016-02-14 17:42:17 +00:00
resources Look and feel of the rule editor page is now almost perfect. I would like 2016-03-03 23:53:57 +00:00
src parser.cljs has been replaced with parser.cljc. 2016-03-10 21:35:10 +00:00
test lein new chestnut mw3 2016-02-14 17:42:17 +00:00
.gitignore lein new chestnut mw3 2016-02-14 17:42:17 +00:00
LICENSE Very rough sketch of a beginning, not even nearly doing anything interesting. 2016-02-15 14:53:33 +00:00
Procfile lein new chestnut mw3 2016-02-14 17:42:17 +00:00
project.clj This commit contains most of what's been written so far, and it all compiles. 2016-03-10 21:21:20 +00:00
README.md Now successfully rendering the replacement navigation, but not yet made it work. 2016-02-15 16:34:04 +00:00
system.properties lein new chestnut mw3 2016-02-14 17:42:17 +00:00

mw3

MW3 is intended to be a re-implementation of MicroWorld in ClojureScript: the third reimplementation, although not nearly as dramatic as the shift from C to Clojure!

It is a very long way from finished and does not even nearly work yet. Come back in a month or two.

What I'm trying to achieve

What I'd really like to achieve is

  1. A single page application, that
  2. If JavaScript is available in the browser, runs mainly or wholly client side, but
  3. If JavaScript isn't available, runs wholly server side
  4. With as little as possible difference between the two modes.

This may not be possible, but does account for the fact that navigation is done statically in the HTML, and then re-done in the ClojureScript.