Our great sponsors
jackson-1 | loom | |
---|---|---|
2 | 10 | |
3 | 1,827 | |
- | 1.2% | |
0.0 | 10.0 | |
about 2 years ago | 5 days ago | |
Java | Java | |
- | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
jackson-1
- I started a repo to gather a collection of scripts that leverage programing language quirks that cause unexpected behavior. It's just so much fun to see the wheels turning in someone's head when you show them a script like this. Please send in a PR if you feel like you have a great example!
-
6 .NET Myths Dispelled — Celebrating (Almost) 21 Years of .NET
For some of the cases where type erasure would be a problem, there exists workarounds such as https://github.com/FasterXML/jackson-1/blob/master/src/java/org/codehaus/jackson/type/TypeReference.java anyway, so breaking the world to avoid erasure (Scala will be very unhappy if you remove erasure) seems like a bad trade.
loom
-
Using Java's Project Loom to build more reliable distributed systems
It's more accurate to say Loom is [a particular type of] continuations in the JVM, which can be used to implement green threads / fibers.
You can see the implementation of VirtualThread here: https://github.com/openjdk/loom/blob/fibers/src/java.base/sh...
This uses the internal 'one-shot delimited continuation': https://github.com/openjdk/loom/blob/fibers/src/java.base/sh...
So, at least in principle, there is scope for other styles of concurrency to be implemented over this.
- Virtual thread (along with Structured concurrency and Scope Local) is previewing in JDK19?
-
6 .NET Myths Dispelled — Celebrating (Almost) 21 Years of .NET
Loom is actively developed https://github.com/openjdk/loom
- Project Valhalla status summary
-
Brian Goetz: "I think Project Loom is going to kill Reactive Programming"
Currently the Thread public constructor defaults to platform threads to be fully backwards compatible. So all libraries must be updated to support the new model.
-
Java’s Project Loom, Virtual Threads and Structured Concurrency with Ron Pressler
I've been casually following the repo ( https://github.com/openjdk/loom ) and the mailing list ( https://mail.openjdk.java.net/mailman/listinfo/loom-dev ) over the last 18 months or so, and it definitely appears that things are ramping up as of late. The implication (as I see it) is that they are relatively happy with the general design are and are at the point where they want help from experts in the various areas of the JDK (GC, Debugging, etc) to make sure that their pieces play well with Loom.
-
[Project Loom] New ea build based on jdk-17+13 is available for download.
https://github.com/openjdk/loom/blob/fibers/src/java.base/share/classes/sun/nio/ch/NioSocketImpl.java#L177
- [project loom] New thread builder API.
-
Have created a short and practical intro into what project loom is all about.
[1] https://github.com/openjdk/loom/blob/fibers/src/java.base/share/classes/java/lang/VirtualThread.java#L933
- Loom adds a feature to generate thread dump in JSON format.
What are some alternatives?
tragic-methods - A collection of script depicting the strange quirks of programming languages.
MQTTnet - MQTTnet is a high performance .NET library for MQTT based communication. It provides a MQTT client and a MQTT server (broker). The implementation is based on the documentation from http://mqtt.org/.
themesof.net - This site shows the themes, epics, and user stories that we plan to ship. It provides a hierarchical view of the planned product features.
cats - Lightweight, modular, and extensible library for functional programming.
Scrutor - Assembly scanning and decoration extensions for Microsoft.Extensions.DependencyInjection
rpi-projects - Drivers and home automation projects for Raspberry PI.
rust - Empowering everyone to build reliable and efficient software.
csharplang - The official repo for the design of the C# programming language
ideas
coyote - Coyote is a library and tool for testing concurrent C# code and deterministically reproducing bugs.
ioccc-obfuscated-c-contest - IOCCC International Obfuscated C code contest entries
JDK - JDK main-line development https://openjdk.org/projects/jdk