Skip to content
This repository has been archived by the owner on Feb 8, 2024. It is now read-only.

Releases: otterkit/otterkit-cobol

v1.0.45-alpha

18 Feb 20:32
Compare
Choose a tag to compare
v1.0.45-alpha Pre-release
Pre-release

Otterkit COBOL v1.0.45-alpha

This is a GitHub release test to prepare for future releases.
Otterkit is currently in pre-release, so not all of the standard has been implemented yet.

Notes:

  • This release only provides an architecture agnostic Nuget package to install the compiler as a dotnet tool.
  • We need to implement a shell script to install native builds on a user's machine (NativeAOT doesn't support cross-compilation yet),
    NativeAOT builds have much faster cold-start time, which could improve developer experience.

Standard COBOL parts not yet implemented:

  • Source unit resolution and data division identifier checks.
  • Report section, file section and screen section from the data division.
  • Special names paragraph, object and source computer paragraph, and input-output section from the environment division.
  • Options paragraph from the identification division.
  • Most of the code generation has not been implemented yet.

Installation

Quick Install

Otterkit is available to install on the Nuget package manager (.NET 7 is required). To install, type these two lines into the command line:

dotnet new install Otterkit.Templates::1.0.10-alpha

dotnet tool install --global Otterkit --version 1.0.45-alpha

Build from Source

  • First, clone the git repo from https://github.com/otterkit/otterkit.git to get the source code.
  • To access the libotterkit submodule inside, use the --recurse-submodules --remote-submodules flag on the clone command.
  • To run, navigate into the src folder (for the compiler, not libotterkit) and then type dotnet run into the command line.

What's Changed

New Contributors

Full Changelog: https://github.com/otterkit/otterkit/commits/Alpha