Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Corn COBOL-to-Java Compiler — Downloads

Deterministic COBOL-to-Java modernization for organizations that cannot afford risky rewrites, vendor lock-in, or non-deterministic AI conversions.

NIST Conformance License

This repository hosts the downloadable evaluation build of the Corn COBOL-to-Java compiler, a product of Cornmeister LLC. The source code is maintained privately; this page exists so you can evaluate the tool without a source checkout.


Download

Grab the latest build from the Releases tab. Two formats:

  • corn-cobol-to-java-1.0.0.msi — Windows installer (recommended). Bundles its own Java 21 runtime, so nothing else needs to be installed. Adds two Start Menu shortcuts under Cornmeister LLC:
    • Corn COBOL-to-Java — the command-line tool (translate, analyze, validate)
    • Corn Dashboard — launches the web UI at http://localhost:8085 in your browser
  • corn-cobol-to-java-1.0.0.jar — single self-contained runnable JAR for macOS/Linux or anyone who already has Java 21+. No build, no dependencies.

Quick start

Windows (MSI)

  1. Run the MSI installer.
  2. Launch Corn Dashboard from the Start Menu for the web UI, or Corn COBOL-to-Java for the command line.

Cross-platform (JAR)

# Show help
java -jar corn-cobol-to-java-1.0.0.jar --help

# Launch the web dashboard (UI) at http://localhost:8085
java -jar corn-cobol-to-java-1.0.0.jar dashboard

# Translate a COBOL program (or a directory of them) to Java
java -jar corn-cobol-to-java-1.0.0.jar translate ./cobol \
  --output ./output/java --codegen-level 2

# Analyze COBOL source (complexity, statement mix, feature detection)
java -jar corn-cobol-to-java-1.0.0.jar analyze ./cobol

# Validate the full pipeline (parse → generate → compile → execute)
java -jar corn-cobol-to-java-1.0.0.jar validate ./cobol \
  --output ./corn-validation

Verify your Java version first (JAR only — the MSI ships its own runtime):

java -version   # must report 21 or newer

What it does

Corn translates ANSI-85 COBOL into maintainable Java through a deterministic compiler pipeline — the same input always produces the same output.

COBOL source
  → source normalization
  → COBOL parsing
  → internal representation
  → Java source generation
  → compile / execute / validate pipeline

That determinism matters when the system being migrated handles money, claims, records, taxes, benefits, logistics, or regulated data.


NIST CCVS85 conformance

Corn is validated against the US government NIST CCVS85 COBOL-85 compiler conformance test suite.

  • Parse acceptance: 415 / 415 (100%) — every program in the suite is accepted by the parser.
  • Generated-Java compile rate: 368 / 415 (88.7%) — share of programs whose emitted Java compiles cleanly with javac.

These figures measure parse acceptance and Java generation. Generated Java should be reviewed, tested, and validated before production use.


Licensing

This is an evaluation edition distributed under the Corn Evaluation License (see LICENSE). It is not open-source software and is not licensed for production use. Production deployment requires a separate commercial license from Cornmeister LLC.

The compiler source code is proprietary and maintained privately.


Contact

Cornmeister LLC — for commercial licensing, production support, or the full enterprise platform (CICS → Spring Boot, SQL → JDBC, JCL → Spring Batch, execution tracing, portfolio analysis), reach out via the contact details in your evaluation agreement.

About

Deterministic COBOL→Java modernization you can trust with money, claims, and regulated data. Same input, same output, no LLM guesswork. 100% NIST CCVS85 parse acceptance. Free 90-day evaluation: download the MSI, click Corn Dashboard, translate COBOL in your browser in minute

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors