{"id":598341,"date":"2023-01-17T05:50:37","date_gmt":"2023-01-17T11:50:37","guid":{"rendered":"https:\/\/news.sellorbuyhomefast.com\/index.php\/2023\/01\/17\/show-hn-otterkit-cobol-compiler-for-net\/"},"modified":"2023-01-17T05:50:37","modified_gmt":"2023-01-17T11:50:37","slug":"show-hn-otterkit-cobol-compiler-for-net","status":"publish","type":"post","link":"https:\/\/newsycanuse.com\/index.php\/2023\/01\/17\/show-hn-otterkit-cobol-compiler-for-net\/","title":{"rendered":"Show HN: Otterkit \u2013 COBOL compiler for .NET"},"content":{"rendered":"<div data-target=\"readme-toc.content\">\n<article itemprop=\"text\">\n<h2 dir=\"auto\"><a target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https:\/\/raw.githubusercontent.com\/otterkit\/otterkit\/main\/Assets\/OtterkitIcon.png?sanitize=true&#038;raw=true\"><img loading=\"lazy\" decoding=\"async\" width=\"36\" height=\"36\" src=\"https:\/\/raw.githubusercontent.com\/otterkit\/otterkit\/main\/Assets\/OtterkitIcon.png?sanitize=true&#038;raw=true\"><\/a> Otterkit COBOL Compiler<\/h2>\n<p dir=\"auto\">Otterkit is a free and open source compiler for the <a href=\"https:\/\/en.wikipedia.org\/wiki\/COBOL#History_and_specification\" rel=\"nofollow\">COBOL Programming Language<\/a> on the .NET platform.<\/p>\n<p dir=\"auto\">Warning: The project is currently in pre-release, so not all of the standard has been implemented.<\/p>\n<h2 dir=\"auto\">About<\/h2>\n<p dir=\"auto\">COBOL was created in 1959 by the <a href=\"https:\/\/en.wikipedia.org\/wiki\/CODASYL\" rel=\"nofollow\">CODASYL Committee<\/a> (With Rear Admiral Grace Hopper as a technical consultant to the committee), its design follows Grace Hopper&#8217;s belief that programs should be written in a language that is close to English. It prioritizes readability, reliability, and long-term maintenance. The language has been implemented throughout the decades on many platforms with many dialects, and the Otterkit COBOL compiler is a free and open source implementation of the ISO COBOL 2022 Standard on the .NET platform.<\/p>\n<h2 dir=\"auto\">Installation<\/h2>\n<h3 dir=\"auto\">Quick Install<\/h3>\n<p dir=\"auto\">Otterkit is available to install on the <a href=\"https:\/\/www.nuget.org\/packages\/Otterkit\/\" rel=\"nofollow\">Nuget package manager<\/a> (<a href=\"https:\/\/dotnet.microsoft.com\/en-us\/download\/dotnet\/7.0\" rel=\"nofollow\">.NET 7<\/a> is required). To install, type into the command line:<\/p>\n<div data-snippet-clipboard-copy-content=\"dotnet tool install --global Otterkit --version 1.0.15-alpha\">\n<pre><code>dotnet tool install --global Otterkit --version 1.0.15-alpha\n<\/code><\/pre>\n<\/div>\n<h3 dir=\"auto\">Build from Source<\/h3>\n<p dir=\"auto\">First, clone the git repo from <a href=\"https:\/\/github.com\/otterkit\/otterkit.git\">https:\/\/github.com\/otterkit\/otterkit.git<\/a> to get the source code. To access the libotterkit submodule inside, use the <code>--recurse-submodules --remote-submodules<\/code> flag on the clone command. To run, navigate into the <code>src<\/code> folder (for the compiler, not libotterkit) and then type <code>dotnet run<\/code> into the command line.<\/p>\n<h2 dir=\"auto\">Standard Acknowledgement<\/h2>\n<p dir=\"auto\">Any organization interested in reproducing the COBOL standard and specifications in whole or in part,<br \/>\nusing ideas from this document as the basis for an instruction manual or for any other purpose, is free<br \/>\nto do so. However, all such organizations are requested to reproduce the following acknowledgment<br \/>\nparagraphs in their entirety as part of the preface to any such publication (any organization using a<br \/>\nshort passage from this document, such as in a book review, is requested to mention &#8220;COBOL&#8221; in<br \/>\nacknowledgment of the source, but need not quote the acknowledgment):<\/p>\n<p dir=\"auto\">COBOL is an industry language and is not the property of any company or group of companies, or of any<br \/>\norganization or group of organizations.<\/p>\n<p dir=\"auto\">No warranty, expressed or implied, is made by any contributor or by the CODASYL COBOL Committee<br \/>\nas to the accuracy and functioning of the programming system and language. Moreover, no<br \/>\nresponsibility is assumed by any contributor, or by the committee, in connection therewith.<\/p>\n<p dir=\"auto\">The authors and copyright holders of the copyrighted materials used herein:<\/p>\n<ul dir=\"auto\">\n<li>FLOW-MATIC\u00ae (trademark of Sperry Rand Corporation), Programming for the &#8216;UNIVAC\u00ae I and<br \/>\nII, Data Automation Systems copyrighted 1958,1959, by Sperry Rand Corporation;<\/li>\n<li>IBM Commercial Translator Form No F 28-8013, copyrighted 1959 by IBM;<\/li>\n<li>FACT, DSI 27A5260-2760, copyrighted 1960 by Minneapolis-Honeywell<\/li>\n<\/ul>\n<p dir=\"auto\">Have specifically authorized the use of this material in whole or in part, in the COBOL specifications.<br \/>\nSuch authorization extends to the reproduction and use of COBOL specifications in programming<br \/>\nmanuals or similar publications.<\/p>\n<\/p><\/div>\n<p><a href=\"https:\/\/github.com\/otterkit\/otterkit\" class=\"button purchase\" rel=\"nofollow noopener\" target=\"_blank\">Read More<\/a><br \/>\n Elroy Lanz<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Otterkit COBOL Compiler Otterkit is a free and open source compiler for the COBOL Programming Language on the .NET platform. Warning: The project is currently in pre-release, so not all of the standard has been implemented. About COBOL was created in 1959 by the CODASYL Committee (With Rear Admiral Grace Hopper as a technical consultant<\/p>\n","protected":false},"author":1,"featured_media":598342,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[110110,118082,46],"tags":[],"class_list":["post-598341","post","type-post","status-publish","format-standard","has-post-thumbnail","category-cobol","category-otterkit","category-technology"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/newsycanuse.com\/index.php\/wp-json\/wp\/v2\/posts\/598341","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/newsycanuse.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/newsycanuse.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/newsycanuse.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/newsycanuse.com\/index.php\/wp-json\/wp\/v2\/comments?post=598341"}],"version-history":[{"count":0,"href":"https:\/\/newsycanuse.com\/index.php\/wp-json\/wp\/v2\/posts\/598341\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/newsycanuse.com\/index.php\/wp-json\/wp\/v2\/media\/598342"}],"wp:attachment":[{"href":"https:\/\/newsycanuse.com\/index.php\/wp-json\/wp\/v2\/media?parent=598341"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/newsycanuse.com\/index.php\/wp-json\/wp\/v2\/categories?post=598341"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/newsycanuse.com\/index.php\/wp-json\/wp\/v2\/tags?post=598341"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}