Clojure meets Dart in ClojureDart

Clojure meets Dart in ClojureDart
ClojureDart, a port of Clojure that compiles to Google’s Dart language, was published by Clojure consultancy Tensegritics to extend Clojure to mobile and desktop applications.

The main purpose of ClojureDart is to use Dart and Google’s Flutter development kit to build cross-platform applications from a single codebase. However, the Clojure port remains in development and is not yet a full feature. “Some features may be missing or not fully implemented or even buggy. In any case, please contact us or open an issue,” the developers of Tensegritics wrote in their GitHub repository. They added that they believed the current port was sufficient for use by “the bravest clojurists”.
The code for ClojureDart is available on GitHub, Tensegritics revealed on April 15th. At the moment the REPL and multi-method and sorted collection options are missing. Quickstart tutorials on ClojureDart and Dart or Flutter are available.

After being built as a rival to JavaScript, type-safe Dart was repositioned as a language for developing “fast apps on any platform,” including mobile and web apps. Dart has its own VM, and developers can compile Dart into machine code or JavaScript. Clojure is a language for the Microsoft JVM and Common Langue Runtime that serves as a dialect of Lisp with a code-as-data philosophy.