This repository has been archived by the owner on Feb 8, 2024. It is now read-only.
Releases: otterkit/otterkit-cobol
Releases · otterkit/otterkit-cobol
v1.0.45-alpha
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 typedotnet run
into the command line.
What's Changed
- [WIP] Nicer classes+Parsing values now specified via JSON by @gabrielesilinic in otterkit/otterkit#1
- [Update]: Merge current codegen progress to main branch by @KTSnowy in https://github.com/otterkit/otterkit/pull/5
- Added installation and about sections to ReadMe by @TriAttack238 in https://github.com/otterkit/otterkit/pull/8
- Fix standard year by @TriAttack238 in https://github.com/otterkit/otterkit/pull/9
New Contributors
- @gabrielesilinic made their first contribution in otterkit/otterkit#1
- @KTSnowy made their first contribution in https://github.com/otterkit/otterkit/pull/5
- @TriAttack238 made their first contribution in https://github.com/otterkit/otterkit/pull/8
Full Changelog: https://github.com/otterkit/otterkit/commits/Alpha