Learn JAPL through annotated, real code. Each example comes from the compiler test suite and is verified to compile and run.
Recursive functions with pattern matching and conditional expressions.
View example → ADTsAlgebraic types modeling a traffic light with exhaustive pattern matching.
View example → ConcurrencyLightweight processes with typed message passing and receive blocks.
View example → ADTsRecursive algebraic data types for expression trees with evaluation.
View example → TypesResult types for safe error handling without exceptions.
View example → FPPipe-forward operator and higher-order functions for data transformation.
View example →