121
Hardware / Re:Nový IBM mainframe Z16
« kdy: 20. 08. 2022, 09:00:43 »V čem je konkrétně problém? Obsahuje Cobol nějaké konstrukce, které je těžké převést do jiných jazyků?Jen jsem k tomu přičichl, ale COBOL není obecný programovací jazyk, ale orientovaný na (finanční) transakce, zápis je podobný obecné angličtině a hlavně, program je monolitický. Pak jsou tam také optimalizace pro finance, třeba způsob zaokrouhlování.
Navíc je to přes 60 let staré a ti co to umí, prostě dosloužili. Moc nerozumím , proč nevstali noví bojovníci, nicméně pro migraci je potřeba znát nové prostředí, ale právě tak to staré.
Snazší cesta je migrovat to třeba na MF Cobol, který jede i mimo mainframe na levnějších strojích.
Viděl jsem pár takových migrací, ale to byly velmi velmi malé aplikace, ve srovnání s bankami, aerolinkami apod. Tam by to asi nefungovalo.
Suďte můj příspěvek prosím shovívavě.
Hm, tak jsem si udělal krátký průzkum; MF Cobol není pro mě úplně dostupný, ale GNU Cobol je po ruce a ve VS Code je poměrně příjemná podpora (našeptává to věci typu "identification division." atd.) a jednoduché prográmky tam jedou v pohodě.
Napadá mě, co přesně při té migraci je třeba řešit - OO jazyky typu Javy by měly být schopny procedurální kód zchroupat v pohodě (v nejhorším přes nějaké statické metody), problém by mohly dělat nějaké cobolovské typy apod., ale to by IMO šlo emulovat přes třídy. Jestli se tím něco získá, je otázka, ale takový slepenec by asi dokázal spravovat už leckdo a nemusel pronikat do jiného jazyka.
netreba sa hned trigrovat.

.