Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev. Learn more →
Top 23 Java programming-language Projects
-
-
differential-datalog
DDlog is a programming language for incremental computation. It is well suited for writing programs that continuously update their output in response to input changes. A DDlog programmer does not write incremental algorithms; instead they specify the desired input-output mapping in a declarative manner.
The relational model (and generally working at the level of sets/collections, instead of the level of individual values/objects) actually makes it easier to have this kind of incremental computation in a consistent way, I think.
There's a bunch of work being done on making relational systems work this way. Some interesting reading:
- https://www.scattered-thoughts.net/writing/an-opinionated-ma...
- https://materialize.com/ which is built on https://timelydataflow.github.io/differential-dataflow/, which has a lot of research behind it
- Which also can be a compilation target for Datalog: https://github.com/vmware/differential-datalog
- Some prototype work on building UI systems in exactly the way you describe using a relational approach: https://riffle.systems/essays/prelude/ (and HN discussion: https://news.ycombinator.com/item?id=30530120)
(There's a lot more too -- I have a hobby interest in this space, so I have a small collection of links)
-
Revelo Payroll
Free Global Payroll designed for tech teams. Building a great tech team takes more than a paycheck. Zero payroll costs, get AI-driven insights to retain best talent, and delight them with amazing local benefits. 100% free and compliant.
-
-
Project mention: Wyvern: A Language for Usable Design Driven Assurance (2017) | news.ycombinator.com | 2023-05-18
-
Oh wow, it looks like we've stumbled upon the same construct! In my language, Claro, what you call "interfaces" are called "contracts". I've found it to be a very powerful abstraction!
-
-
LangageLinotte
Code source officiel du langage de programmation Linotte - Langage de programmation en français simple créé dans le but de permettre aux enfants et aux personnes n'ayant pas une connaissance approfondie de l’informatique d’apprendre la programmation facilement.
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
-
jmurmel
A standalone or embeddable JVM based interpreter/ compiler for Murmel, a single-namespace Lisp dialect inspired by Common Lisp
See also format.lisp for what I have so far. This will also run with sbcl and/ or abcl. If you've made it this far I'd also appreciate feedback on whether my chosen subset (see the comment at the top of the file) of Common-Lisp's format is somewhat useful and/ or which features you would miss the most.
-
-
-
sof-language
The Stack with Objects and Functions Programming Language, a pure stack-based reverse-polish-notation functional and object-oriented experimental programming language.
-
-
Project mention: Please meet the Húngaro programming language | /r/ProgrammingLanguages | 2023-03-06
-
-
RustScript
RustScript is a functional scripting language with as much relation to Rust as JavaScript has to Java. (by WilliamRagstad)
-
-
cliffhanger
Distributed graph operation language for programming non-neurological artificial intelligence systems.
-
Joo
Joo is a clean, fast, static typed, general purpose programming language created to run on machines with extremely low resources like the Arduino UNO
-
lang
This project provides a CLI and GUI interface to the Standard Lang implementation of the Lang Programming Language (by JDDev0)
-
-
-
Visual-AKDL-Editor
Editor that helps defining the syntax of a programing language you intend to create, in a tree (graph) representation.
-
Sonar
Write Clean Java Code. Always.. Sonar helps you commit clean code every time. With over 600 unique rules to find Java bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
Java programming-language related posts
- Java 21 makes me like Java again
- Fluent: Static Extension Methods for Java
- Why Lisp Syntax Works
- Wyvern: A Language for Usable Design Driven Assurance (2017)
- JEP 450: Compact Object Headers
- Use io_uring for network I/O
- Virtual Threads Arrive in JDK 21, Ushering a New Era of Concurrency
-
A note from our sponsor - Onboard AI
getonboard.dev | 1 Oct 2023
Index
What are some of the best open-source programming-language projects in Java? This list will help you:
Project | Stars | |
---|---|---|
1 | groovy | 4,968 |
2 | differential-datalog | 1,279 |
3 | eo | 822 |
4 | wyvern | 548 |
5 | claro-lang | 53 |
6 | fuzion | 44 |
7 | LangageLinotte | 31 |
8 | PyJava | 25 |
9 | jmurmel | 15 |
10 | edina | 13 |
11 | fcl | 11 |
12 | sof-language | 11 |
13 | jpizza | 10 |
14 | Hungaro | 8 |
15 | argon | 8 |
16 | RustScript | 7 |
17 | QuinesInAllLangs | 5 |
18 | cliffhanger | 4 |
19 | Joo | 3 |
20 | lang | 2 |
21 | Jenny | 2 |
22 | aoc | 2 |
23 | Visual-AKDL-Editor | 0 |