Our great sponsors
-
Graal
GraalVM compiles Java applications into native executables that start instantly, scale fast, and use fewer compute resources ๐
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
tetris
Tetris game implemented in languages I used for something more serious than "Hello world". (by kt97679)
-
polyglot-live-programming
Polyglot Live Programming with GraalVM, the Language Server Protocol (LSP), and VS Code.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
This seems like FUD. Truffle is licensed under the permissive UPL[0]. Even if they decided to make newer versions of it closed-source the opensource versions would still be available, and their licenses would continue to hold.
This happened with solaris: oracle decided to make new โofficialโ development closed, but the last opensource version continued to be used and developed by the community.
0. https://github.com/oracle/graal/blob/master/truffle/LICENSE....
I don't have a huge amount of insight into the project but the commits over time don't look super healthy: https://github.com/clojure/clojure-clr/graphs/commit-activit...
Either way it's pretty clearly not a core platform for Clojure.
that's this tetris: https://github.com/kt97679/tetris/blob/master/Tetris.java
ncurses I think. There's an issue with how jconsole and tetris work together, so when tetris exits, jshell does too.
[2] https://github.com/hpi-swa/polyglot-live-programming
I agree! Our work on TruffleSqueak [1] and on Polyglot Live Programming [2] has shown that it's possible to build language-agnostic live programming tools with GraalVM. If Espresso implements the required Truffle APIs correctly, our tools should also just work for Java. :)
[1] https://github.com/hpi-swa/trufflesqueak/
[1] https://github.com/konsoletyper/teavm/issues
Using your yardstick, ClojureCLR might look like the primary platform if you compare to Clojure proper: https://github.com/clojure/clojure/graphs/commit-activity