asopi tech OSS Developer
asopi tech
asopi tech OSS Developer

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.

Transpiler 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
language java transpiler

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

Java-based parser/AST transformation Pure Java source generation Source map support

Standard Library

Enhanced APIs

Statistics function library ML core library Excel-compatible API

Tooling

Developer experience

LSP Server MCP Server CLI tools + Maven Wrapper

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.