Clojure programming language discussion

643 readers
1 users here now

Clojure is a Lisp that targets JVM and JS runtimes

Finding information about Clojure

API Reference

Clojure Guides

Practice Problems

Interactive Problems

Clojure Videos

The Clojure Community

Clojure Books

Tools & Libraries

Clojure Editors

Web Platforms

founded 6 years ago
MODERATORS
26
27
28
29
30
31
32
33
 
 

cross-posted from: https://lemmy.world/post/44783455

  • Run native Clojure on Android
  • Develop over nREPL
  • Build for F-Droid or Google Play
  • Write UIs in a declarative DSL with reactive cells
  • Use device sensors as reactive cells
  • Use intent callbacks without wanting to smash your device with a hammer
  • Fast startup - release builds launch in under 2 seconds on a five year old midrange phone
34
35
36
37
38
39
40
41
 
 

Clojure + Crema: a native binary that runs full JVM Clojure with fast startup.

Cream uses GraalVM's Crema (RuntimeClassLoading) to enable runtime eval, require, and library loading in a native binary. It can also run Java source files directly, as a fast alternative to JBang.

Warning: Cream is very alpha. It depends on GraalVM Crema (EA) and a custom Clojure fork. Do not use in production. Issues and ideas are welcome though: https://github.com/borkdude/cream/issues

42
43
44
45
46
47
48
49
50
 
 

Not that this is the most important metric. I'm not even sure if his numbers are correct. But interesting nontheless.

I can vouch for Clojure's conciseness.

view more: ‹ prev next ›