サルでもわかるCOBOL入門 【ひよこグミ】 (plala.or.jp)
さんのCOBOLコードサンプルを
COBOL to Golang Converter (codeconvert.ai)
というトランスパイラサイト(Webアプリとも言う?)を使い、
Golangに書き換えてみた。
以下が元のCOBOLコードサンプル
IDENTIFICATION DIVISION.
PROGRAM-ID. CNT001S1.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 CNT PIC 9(03) VALUE 0.
PROCEDURE DIVISION.
A. ADD 1 TO CNT
DISPLAY "COUNT = " CNT
IF CNT = 100
THEN STOP RUN
ELSE GO TO A
END-IF.
がGolangでは
package main
import "fmt"
func main() {
var cnt int = 0
for {
cnt++
fmt.Println("COUNT =", cnt)
if cnt == 100 {
break
}
}
}
に書き換わり、
実行してみたら見事に成功!
ちなみにこのトランスパイラサイトはjavascriptコードがリンクされている。
その中身をちょっと覗いてみたら何かのAIのAPIキーを入れて使っているらしい。
webアプリじゃなくてネイティブアプリとして配布してほしい。