./gradlew :run -PmainClass=org.higherkindedj.article1.problem.NestedUpdateProblem
./gradlew :run -PmainClass=org.higherkindedj.article1.solution.OpticsSolution
- LensDemo: Basic lens operations and composition
./gradlew :run -PmainClass=org.higherkindedj.article2.demo.LensDemo
- PrismDemo: Prism operations and type-safe downcasting
./gradlew :run -PmainClass=org.higherkindedj.article2.demo.PrismDemo
./gradlew :run -PmainClass=org.higherkindedj.article2.demo.TraversalDemo
./gradlew :run -PmainClass=org.higherkindedj.article2.demo.CompositionDemo
./gradlew :run -PmainClass=org.higherkindedj.article2.demo.ExpressionPreviewDemo
./gradlew :run -PmainClass=org.higherkindedj.article3.demo.ExprDemo
./gradlew :run -PmainClass=org.higherkindedj.article3.demo.OptimiserDemo
./gradlew :run -PmainClass=org.higherkindedj.article4.demo.Article4Demo
./gradlew :run -PmainClass=org.higherkindedj.article4.demo.TraversalDemo
./gradlew :run -PmainClass=org.higherkindedj.article4.demo.OptimiserDemo
./gradlew :run -PmainClass=org.higherkindedj.article5.demo.Article5Demo
- EffectPathDemo: The Effect Path API (MaybePath, EitherPath, ValidationPath)
./gradlew :run -PmainClass=org.higherkindedj.article5.demo.EffectPathDemo
./gradlew :run -PmainClass=org.higherkindedj.article5.demo.TypeCheckerDemo
./gradlew :run -PmainClass=org.higherkindedj.article5.demo.InterpreterDemo
./gradlew :run -PmainClass=org.higherkindedj.article5.demo.EffectPolymorphicDemo
./gradlew :run -PmainClass=org.higherkindedj.article5.demo.VTaskPathDemo
./gradlew :run -PmainClass=org.higherkindedj.article5.demo.ParallelTypeCheckerDemo
- Article6Demo: Complete pipeline demo — parsing, type checking, optimisation, interpretation, and parallel execution
./gradlew :run -PmainClass=org.higherkindedj.article6.demo.Article6Demo