Pinned Repositories
beautiful_logger
Yet another logger API in Java with beautiful features
design-pattern-reloaded
Implementation of GoF design patterns using Java 21
exotic
A bestiary of classes implementing exotic semantics in Java
java-guide
A guide of modern Java (Java 17)
kata-restrospective-11
Un kata sur comment utiliser Java 11 pour créer des APIs fonctionnelles
loom-fiber
Continuation & Fiber examples using the OpenJDK project Loom prototype
pro
A Java build tool that works seamlessly with modules
proxy2
Better / faster proxy generator than java.lang.reflect.Proxy for Java (require 1.7)
record-util
Some utility classes around java records
vector-handle
A high level API to express vectorized operations in Java
forax's Repositories
forax/java-guide
A guide of modern Java (Java 17)
forax/loom-fiber
Continuation & Fiber examples using the OpenJDK project Loom prototype
forax/beautiful_logger
Yet another logger API in Java with beautiful features
forax/loom-actor
A small but fun actor framework based on loom
forax/advent-of-code-2023
Let's try to do the advent of code 2023 in Java 21
forax/jexpress
A light express.js like library written in Java (in one file)
forax/write_your_dynamic_language_runtime
How to write interpreters or dynamic compilers for dynamically typed languages on top of the JVM
forax/write_your_own_java_framework
Understand how Spring, JakartaEE, Jackson, Guice and Hibernate works by rewriting a toy version of them
forax/write_your_own_java_framework_exercices
Try to implement small demos of the code powering usual Java frameworks
forax/einherjar
A Java tool that transforms a Java jar to an Einherjar to go to Valhalla
forax/we_are_all_to_gather
Demo of the new Stream Gatherer API of Java 22
forax/how_to_stop_a_thread
Different ways in Java to stop a thread
forax/memory-mapper
A simpler API to the Foreign function memory API of Java
forax/forax.github.io
blog pages
forax/java-21-demo
Java 21 : Add some sparkle to your life
forax/java-25-demo
Demo of Java 25
forax/amber-deconstructor
A prototype of how deconstructor can work for Amber OpenJDK project
forax/civilizer
A bytecode rewriter that provides value types and specialized generics on top of OpenJDK Valhalla early access build
forax/record-map
A java.util.Map that mostly supports Map interface but use a record instead of Map.Entry
forax/zen
A simple graphic library in Java (on top of AWT)
forax/flexible-constructor
Examples of flexible constructors (JEP 447) and more recent JEPs
forax/html-component
A very small library to define unmodifiable HTML/XML components
forax/switch-pattern-combinator
A prototype showing how to generte the bytecode for a switch on patterns
forax/thread-stop-experiment
Let see if we can not use the Arena/Segment as a lightweight cross thread mechanism
forax/1brc
1️⃣🐝🏎️ The One Billion Row Challenge -- A fun exploration of how quickly 1B rows from a text file can be aggregated with Java
forax/advent-of-code-2024
The answers of the first puzzles on the advent of code in Java
forax/destructured-visitor
Destructured Visitors are a fast but type-unsafe implementation of recursive Visitor in Java
forax/string-template
Java 21 adds the concept of String template, this is a repository of examples and perf tests of this feature
forax/university-cursus
A description of the university cursurs with depenencies / graphs
forax/valhalla-demo
Demo repository of Valhalla feature