Penpot is also implemented in Clojure/ClojureScript. ClojureScript is a Clojure Dialect which compiles down to JavaScript. So there is no Java involved on the frontend :)
Penpot is also implemented in Clojure/ClojureScript. ClojureScript is a Clojure Dialect which compiles down to JavaScript. So there is no Java involved on the frontend :)
Perhaps my bad. I just don’t know Clojure at all, and honestly it might be the first time I’m seeing it, hence the mistake. My quick search prior to my posting returned this:
>Clojure is a dynamic and functional dialect of the programming language Lisp on the Java platform.
So I thought this is built on Java, or like that. I’d love if someone could explain it in simple terms, as I’d love to drop the ‘Java = bad’ attitude. It’s just that my prior experience taught me to stay away from Java.
There are a few things to unpack here. Clojure is a lisp hosted on the Java virtual machine (JVM). Subsequently, someone created Clojurescript which is an implementation (of the vast majority of) Clojure that compiles to JavaScript. The majority of Clojure code can run on either.
“Java = bad” is also something that you should probably drop. The JVM in particular is a very robust host and there’s a large ecosystem for it. Java the language has also improved over the years, but the JVM is great (and has a large market share as a result).