CyberChaos(さいばかおす)

プログラミング言語、トランスパイラ、RPA、ChatGPT、データマイニング、リバースエンジニアリングのための忘備録

COBOL TO Golangトランスパイラの実験

2024-04-29 01:49:28 | Golang、Go言語

サルでもわかる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アプリじゃなくてネイティブアプリとして配布してほしい。



最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。