SlimeNatural ★ SlimeNENC 8 製品目 ― Software AG Natural / ADABAS → Java + PostgreSQL bit-exact 変換
SlimeNatural を SlimeNENC ファミリー 8 製品目として公開しました。
Software AG Natural 4GL 言語と ADABAS 階層型データベースの両方を、Java + PostgreSQL に bit-exact 移行します。
銀行・保険・年金・自治体・防衛で稼働している Natural / ADABAS 資産の per-CPU 数百万 USD ライセンス完全離脱が wedge。
Phase 4 時点の実測:
Natural FST tokenizer 15 sample byte-exact /
ADABAS DDM parser 3 DDM 58 field byte-exact (MU/PE/SUPER/HYPER/SUB descriptor 全認識) /
DDM → PostgreSQL DDL emitter 3/3 + sqlite syntax-check PASS (MU は子テーブル、PE GROUP は子テーブル+pe_idx、SUPER は composite INDEX) /
Natural → Java emitter 15 sample で emit→javac→java→stdout regression PASS (FIND/READ LOGICAL/HISTOGRAM/STORE/UPDATE/DELETE/END-OF-TRANSACTION/BACKOUT TRANSACTION/ESCAPE TOP|BOTTOM[IMMEDIATE]|ROUTINE 全対応) /
S9 5 軸 bench dialect / token-recover / mutation-detect / determinism / round-trip 全 75/75 PASS。
競合比較: CONNX / ADABAS-to-RDB / ADASQL は DB 単独移行のみ、Software AG 純正 (Adabas SQL Gateway 等) は Software AG ライセンスが残存、大手 SI による reimplementation は bit-exact 保証なし。SlimeNatural は Natural 言語と ADABAS データの両方を単一ベンダで lossless 移行する初の製品 (弊社調べ)。詳細は SlimeNatural ページへ。
SlimeNENC は本リリースをもって SlimeCOBOL / SlimeJCL / SlimeMUMPS / SlimePL/I / SlimeRPG / SlimeFORTRAN / SlimeNatural / PSDP の 8 製品体制になりました。
SlimeFORTRAN ★ 9 言語 Multi-target 達成 ― 業界初の 9 言語同時保持 FORTRAN transpiler
SlimeFORTRAN が
modern FORTRAN / C++23 / C11 / Rust / Go / Java / Python / Kotlin / C# の 9 言語
への bit-exact 変換を完成しました。F77 固定形式 (col 1-72) を入力に、各 target で gfortran と
stdout バイト一致を実測 (10 sample subset、C/C++ 10/10 完全一致、他 7 言語 9/10 ※ REAL 単→倍精度の言語制約)。
HPC 数値計算資産 (NASA / ECMWF / 気象庁 / JAEA の F77 コード) を、用途に応じて
HPC ecosystem 向け C++23、legacy 向け C11、quants 向け Rust、cloud-native Go、金融バッチ Java、研究 Python、Android Kotlin、Unity/Windows C#
の 8 軸で同時に展開できます。NAG Fortran Modernization Tool / Plusoft / open-source fixed2free 等の既存ツールはどれも 1-2 言語のみ。
詳細表 (compile / run / gfortran bit-exact / 用途) は
SlimeFORTRAN ページへ。
次フェーズは Phase 10 = CUDA target (GPU offloading)。
SlimeFORTRAN を SlimeNENC ファミリーに追加 ― 25 sample / S9 全 5 軸 100% / byte-exact 25/25 / gfortran compile 25/25
SlimeNENC レガシー言語変換ファミリーに SlimeFORTRAN(FORTRAN → modern FORTRAN bit-exact トランスパイラ) を追加しました。
FORTRAN 77 固定形式 (col 1-72) → F2018 自由形式 変換を主軸にサポート、5 方言 fingerprint 検出 (F77 fixed / F90 fixed / F90 free / IBM VS / DEC VAX)、
S9 bench で全 5 軸 100% (25/25)、S6 byte-exact regression 25/25、gfortran 13.3 compile 25/25 PASS を達成。
IMPLICIT NONE 自動付与 + DO/CONTINUE 構造化 (label-CONTINUE → 構造化 do/end do) + SUBROUTINE/typed FUNCTION/RETURN/CALL/COMMON ブロック/SAVE 属性/EXTERNAL/関数引数渡し/PARAMETER/numbered FORMAT 文/算術 IF (IF (X) 10, 20, 30)/計算 GOTO (GOTO (10,20,30), X)/OPEN/REWIND/READ/CLOSE round-trip を備え、F77 数値計算プログラム (HPC・気象・原子力・量子化学) を modern FORTRAN で実走可能にしました。
ターゲット業界: 気象・地球物理 (ECMWF / 気象庁 / NOAA / NCAR の数値予報モデル IFS / GFS / WRF) / 原子力・核物理 (JAEA / Sandia / Argonne の輸送計算・モンテカルロ) / 計算化学・量子 (Gaussian / GAMESS / NWChem / VASP) / 気候・海洋 (POP / CCSM / MOM / NEMO)。
HPC TOP500 上位サイトの 60% 以上で稼働、推定数十億 LOC、競合 (NAG Fortran Modernization Tool / Plusoft / open-source fixed2free) は per-LOC 数百万〜数千万 USD またはセマンティクス保証なし、
SlimeFORTRAN は WASM converter ツール課金のみ、出力 modern FORTRAN は永久無償デプロイ可。
SlimeCOBOL / SlimeMUMPS / SlimePL/I / SlimeRPG と S2-S5 / S7-S9 共通基盤で動作し、S1 (FORTRAN FST) と S6 (modern FORTRAN emitter) のみ言語固有です。
Multi-target ロードマップ: ① modern FORTRAN (本リリース) → ② C target (LAPACK 数値カーネル WASM 化) → ③ Rust target (HPC 安全性軸) → ④ C++ target。
SlimeNENC は本リリースをもって SlimeCOBOL / SlimeJCL / SlimeMUMPS / SlimePL/I / SlimeRPG / SlimeFORTRAN / PSDP の 7 製品体制になりました。詳細は SlimeNENC ファミリーページ へ。
SlimeRPG を SlimeNENC ファミリーに追加 ― 35 sample / S9 全 5 軸 100% / byte-exact 35/35 / ファイル I/O 完備
SlimeNENC レガシー言語変換ファミリーに SlimeRPG(RPG → Java bit-exact トランスパイラ) を追加しました。
RPG IV free-format (`**FREE` directive) を主軸にサポート、
S9 bench で全 5 軸 100% (35/35)、S6 byte-exact regression 35/35 を達成。
配列 (DIM) / DCL-DS データ構造 / DS 配列 / 内部 PROC + DCL-PI + RETURN + 再帰 / SELECT/WHEN/OTHER / 17 種 BIF (%CHAR / %SUBST / %LEN / %SCAN / %REM / %UPPER / %LOWER ほか) / statement-level proc call / 文字列比較自動 .equals() 化 / ファイル I/O 完備 (DCL-F DISK USAGE / OPEN / CLOSE / READ / WRITE / %EOF) を備え、業務 RPG プログラム (バッチ処理・ファイル変換・ログ集計) を Java で実走可能にしました。
ターゲット業界: 銀行 (AS/400 勘定系) / 製造業 (IBM i 業務基幹) / 流通 (POS・在庫) / 保険 (中堅生損保事務処理)。
IBM i installed base は世界 12 万社規模、競合 (Modern Systems / Fresche Solutions / ARCAD / X-Analysis) は per-LOC 課金で数千万〜億円スケール、
SlimeRPG は WASM converter ツール課金のみ、出力 Java は永久無償デプロイ可。
SlimeCOBOL / SlimeMUMPS / SlimePL/I と S2-S5 / S7-S9 共通基盤で動作し、S1 (RPG FST) と S6 (Java emitter) のみ言語固有です。
SlimeNENC は本リリースをもって SlimeCOBOL / SlimeJCL / SlimeMUMPS / SlimePL/I / SlimeRPG / PSDP の 6 製品体制 → 同日後刻 SlimeFORTRAN 追加で 7 製品体制になりました。詳細は SlimeNENC ファミリーページ へ。
SlimePL/I を SlimeNENC ファミリーに追加 ― 60 sample / S9 全 5 軸 100% / byte-exact 60/60
SlimeNENC レガシー言語変換ファミリーに SlimePL/I(PL/I → Java bit-exact トランスパイラ) を追加しました。
5 方言を自動検出(IBM Classic / IBM Enterprise / Open PL/I / Iron Spring / GnuPLi)、
S9 bench で全 5 軸 100% (60/60)、 S6 byte-exact regression 60/60 を達成。
配列・2D 配列・構造体・配列構造体・内部 PROC + RETURNS + 再帰・SELECT/WHEN・25+ BUILTIN・stdin GET LIST + ON ENDFILE 例外処理・ファイル I/O (DCL FILE INPUT/OUTPUT TITLE / OPEN / CLOSE / READ FILE INTO / WRITE FILE FROM) を完備し、業務 PL/I batch プログラムを Java で実走可能にしました。
ターゲット業界: 保険 (生損保・再保険、IBM Enterprise PL/I)、銀行 (欧州主要銀行のリスク計算)、航空 (SABRE / Amadeus 系予約 batch)、政府 (IRS / NHS)。
競合 (TSRI JANUS / Astadia / SoftwareMining) が per-LOC 課金で数千万円〜億円スケールであるのに対し、
SlimePL/I は WASM converter ツール課金のみ、出力 Java は永久無償デプロイ可。
SlimeCOBOL / SlimeMUMPS と S2-S5 / S7-S9 共通基盤で動作し、S1 (PL/I FST) と S6 (Java emitter) のみ言語固有です。
SlimeNENC は本リリースをもって SlimeCOBOL / SlimeJCL / SlimeMUMPS / SlimePL/I / PSDP の 5 製品体制になりました (同日後刻 SlimeRPG 追加で 6 製品体制)。詳細は SlimeNENC ファミリーページ へ。