Skip to content

Instantly share code, notes, and snippets.

Hey all, I'm investigating the possibility of introducing ClojureScript to a project that I'm working on now. I know a little elisp but new to Clojure/ClojureScript, would appreciate if you could give some advice.
The major goal: enable non-programmers (most likely telecommunication engineers) to write declarative scripts to check/compare/fix data from different device databases (3G, 4G, VOICE, etc).
Why I'm considering ClojureScript:
- The draft scripts from telecommunication engineers look like s-expressions in JSON format => why not real s-expressions, aka Lisp?
- Defining a new DSL, writing a parser (can be probably skipped considering the s-expression like JSON format provided), an interpreter and potentially a syntax checker, a debugger... are a lot fun but also a lot efforts => why not use a programming language with mature tooling?
- Lisp's unique power: syntax level abstraction with macros => can eventually abstract out common patterns by writing more and more scripts, a more solid bottom-up approa