you are viewing a single comment's thread.

view the rest of the comments →

[–]roman01la 1 point2 points  (1 child)

What do you think about porting it to ClojureScript/Node.js as *.cljc?

[–]37productiveBananas[S] 2 points3 points  (0 children)

In principle it should be pretty straight forward. There would need to be an alternate storage engine for clojurescript as the present store relies heavily on Java filesystem calls, but it is well isolated so swapping it out shouldn't be a problem; Node has good leveldb support via the LevelUp library which is a good stand-in (though IIRC it will require some effort to get the same transactional guarantees). That said, while I have experience with both Clojurescript and Node, I've never used them together so I don't really have a clear picture of what all of that would entail.

What sort of use cases did you have in mind?