Christian Hemmingsen wrote:
> Men de fleste sidder jo alligevel og koder COBOL når vi snakker
> AS/400, så er det overhovedet aktuelt? Nej, pjat. IBM er underlige. De
> bruger jo også pakkede decimal tal på deres mainframes (deriblandt
> AS/400), så man skal også passe på nå man laver tricks med typecasting
> af taltyper.
IBM er ikke underlige. IBM har forretningssans, og derfor 1). et princip
om, at være bagudkompatibel [eller rettere: Deres kunder har et prin-
cip om, at deres /leverandør/ er det] og 2). været i branchen så længe,
at de er nødt til at vedligeholde noget gammelt skrammel
EDCDIC og packed decimals var slet ikke så vanvittigt, den gang IBM
fik ideen givet maskinernes arkitektur, og de programmer der skulle
køre på dem. Til sammenligning, så fandes der dengang også maskiner,
hvor en byte ikke var på 8 bits. Og alternativet til COBOL var FORTRAN
eller Algol-68. IBM var ganske mainstream dengang, men det var bare
ikke deres teknologi, der vandt (på det punkt).
Det lidt groteske ved det hele er, at /grunden/ til IBMs kunder ønsker
denne bagudkompatibilitet er, at deres programmører i årevis har benyttet
sig alle mulige beskidte tricks med tegnsæt/typecasting osv., så koden
slet ikke kan køre på en mere moderne maskine. Ris til egen røv, med
andre ord.
Nu er I advaret
-Claus