Java Syntactic Sugar
JV Language
Java Syntactic Sugar, Zero Runtime
Java syntactic sugar with Python/Julia/Kotlin-level usability. Enhanced with stats, ML libraries, and Excel function compatibility. Everything transpiles to pure Java source files—compile and run with no additional runtime.
Java syntactic sugar with Python/Kotlin usability. Transpiles to pure Java, zero runtime.
- Runtime Dependencies
- 0
- Output Format
- Pure Java
Key points
- Java syntactic sugar → Pure Java source output
- No additional runtime, runs on existing JVM
- Stats, ML, Excel functions built-in
Challenge
Java verbosity vs modern language usability
Java is robust but verbose. Python/Kotlin/Julia are easier to write but either leave the JVM ecosystem or require additional runtime.
- Java is verbose with excessive type declarations and boilerplate
- Python/Julia are user-friendly but outside JVM ecosystem
- Kotlin is great but requires additional runtime
JV Language is a transpiler that provides Java syntactic sugar with Python/Julia/Kotlin-level usability. Code written in JV transpiles to pure Java source files and runs without additional runtime. Includes enhanced libraries for statistics, machine learning, and Excel function compatibility.
Currently in development. Bug reports and feature requests are welcome via GitHub Issues.
Java Syntactic Sugar → Pure Java → Zero Runtime
JV Language transpiles Java syntactic sugar code to pure Java source files. Compile and run on existing JVM without additional runtime. Get modern language usability while leveraging 100% of the Java ecosystem.
- All JV code transpiles to pure Java source files
- Generated Java is human-readable and directly editable
- JVM/IDE/build tools/CI work unchanged
- Additional Runtime
- None
- Java Compatibility
- 100%
Capabilities
Three Key Features
Modern syntax, enhanced libraries, zero-runtime transpilation.
Modern Syntax
Python/Kotlin-level usability
- Type inference, null safety, pattern matching
- Concise lambda expressions
- Data classes, extension functions
Enhanced Libraries
Stats, ML, Excel function support
- Statistics (mean, std dev, regression)
- Machine learning primitives
- Excel-compatible APIs (VLOOKUP, SUMIF, etc.)
Zero-Runtime Transpilation
Pure Java output
- JV source → Pure Java source conversion
- No library or runtime dependencies
- Human-readable Java output
Features
Key Features
JV Language capabilities.
JV Transpiler
Converts JV source to pure Java source files
Statistics Library
Regression, statistical tests, data aggregation
ML Core Library
Basic ML algorithms and preprocessing utilities
Excel Function Compatibility
VLOOKUP, SUMIF, COUNTIF and more in Java
Tech Stack
Technology Stack
JV compiler and runtime architecture.
Transpiler
JV → Java conversion
Standard Library
Enhanced APIs
Tooling
Developer experience
Status
Development Status
JV Language is currently in development. Star the GitHub repo to follow progress.
Get Involved
Join the Development
JV Language is being developed as open source. Star the GitHub repo to track progress.