arachne

Project Page: http://arachne-framework.org/ Kickstarter: https://www.kickstarter.com/projects/1346708779/arachne-rapid-web-development-for-clojure
luke 2016-05-01T18:27:50.000125Z

Yep, @borkdude has it right. Datomic-style data (it can be DataScript, if you want it to be) is for machine production & consumption. Users don’t need to interact with it directly or even know that’s going on, unless they want to write their own modules or do what would be thought of as “metaprogramming” in other frameworks.

luke 2016-05-01T18:28:39.000126Z

The benefit is that it’s much easier for machines to integrate with and manipulate in well-defined ways, and because the config DB has a schema, other modules can depend upon certain other config elements being present and use them as a contract to program against.

luke 2016-05-01T18:29:10.000127Z

The cost is that module authors will need to provide a DSL or some other shim to give users an easy way to write config data by hand.

borkdude 2016-05-01T19:59:47.000128Z

@luke: Sounds like a bit of a curve for module authors?

luke 2016-05-01T21:00:20.000129Z

@borkdude: A bit - they’ll have to be comfortable with datalog. But it’s not hard to learn & arguably a good skill to have anyway.

borkdude 2016-05-01T21:00:41.000130Z

ah datalog, yes I like