COBOL vänder 60: varför det kommer att överleva oss alla

utvecklingen av en programmerares jobb

jag klippte mina programmeringständer på IBM 360 Assembler. Detta borde inte vara någons första språk. Under datorernas tidiga år var de enda språken maskin och assembler. På den tiden var datavetenskap verkligen ” vetenskap.”Det var uppenbart att det var ett enklare språk för att programmera de hulking tidiga mainframes. Det språket, som namngavs i September 1959, blev vanligt affärsinriktat språk (COBOL).

krediten för att komma med grundtanken går inte till Grace Hopper, även om hon bidrog till språket och främjade det, utan till Mary Hawes. Hon var en Burroughs Corporation programmerare som såg ett behov av ett datorspråk. I mars 1959 föreslog Hawes att ett nytt datorspråk skulle skapas. Det skulle ha en engelskliknande ordförråd som kan användas på olika datorer för att utföra grundläggande affärsuppgifter.

dw-82pfuqaamzno.jpg

programmerare Donald Cropper, K. C. Krishnan, Grace Hopper och Norman Rothberg med konsol av Univac I.

(bild: IEEE History Center)

Hawes pratade Hopper och andra för att skapa ett leverantörsneutralt interoperabelt datorspråk. Hopper föreslog att de närmade sig försvarsdepartementet (DoD) för finansiering och som en potentiell kund för det namngivna språket.

IT-experter kom överens, och i maj 1959 träffades 41 datoranvändare och tillverkare vid Pentagon. Där bildade de Short Range Committee of the Conference on Data Systems Languages (CODASYL).

med utgångspunkt i tidigare affärsdatorspråk som Remington Rand UNIVACS FLOW-MATIC, som till stor del var Grace Hopper och IBMs kommersiella Översättare, fastställde utskottet att COBOL-skrivna program skulle likna vanlig engelska.

men även med stöd av DoD, IBM och UNIVAC var COBOLS väg framåt inte tydlig. Honeywell föreslog sitt eget språk, faktum, som framtidens affärsprogrammeringsspråk. För en kort tid visade det sig att de tidigare affärsutvecklarna skulle vara faktum snarare än COBOL-programmerare, men dagens hårdvara kunde inte stödja faktum. Så, COBOL tog återigen ledningen.

i September spikades COBOLS grundläggande syntax ner och COBOL-program kördes sommaren 1960. I December 1960 visade sig COBOL-program vara riktigt interoperabla genom att köra på datorer från två olika leverantörer. COBOL var på väg att bli det första riktigt kommersiella programmeringsspråket.

det skulle fortfarande vara affärsspråket förrän långt in på 1980-talet. och det är inte gjort ännu.

år 2016 rapporterade Government Accountability Office (GAO) att Department of Homeland Security, Department of Veterans Affairs och Social Security Administration, för att bara nämna tre, fortfarande använde COBOL. Enligt ett COBOL-konsultföretag, som går under det förtjusande namnet COBOL Cowboys, används fortfarande 200 miljarder rader COBOL-kod idag och att 90% av Fortune 500-företagen fortfarande har COBOL-kod som håller lamporna på. Och om du nyligen har fått pengar från en bankomat är det nästan säkert att COBOL körde bakom kulisserna.

idag hålls COBOL igång av Micro Focus. I en e-postintervju sa Derek Britton, Micro Focus globala chef för produktmarknadsföring, applikationsmodernisering och anslutning:

”medan marknadsstorlek är svårt att specificera med någon noggrannhet, Vet vi att antalet organisationer som kör COBOL-system idag är i tiotusentals. Det är omöjligt att uppskatta de tiotals miljoner slutanvändare som samverkar med COBOL-baserade applikationer dagligen, men språkets tillit ses tydligt med dess användning i 70 procent av globala transaktionsbehandlingssystem.”

vad betyder det? Britton förklarade:

”när du ringer ett callcenter, när du överför pengar, kontrollerar ditt konto eller betalar en inteckning eller förnyar eller får en försäkringscitat, eller när du kontaktar en statlig avdelning eller skickar ett paket eller beställer några blommor eller köper något online hos en hel rad återförsäljare, eller bokar en semester, eller ett flyg eller handlar aktier eller till och med kontrollerar ditt favoritbaseballlags säsongsstatistik, interagerar du med COBOL.”

det beror på att det största antalet företag som använder COBOL är finansiella institutioner. Detta inkluderar ” bank, försäkring och förmögenhetsförvaltning/aktiehandel. För det andra är statliga tjänster (federala, provinsiella, lokala).”

så medan COBOL närmar sig pensionsåldern är själva språket fortfarande långt ifrån att läggas ut till betesmark. Faktum är att vissa människor flyttar sina COBOL-applikationer till molnet. I denna takt kommer COBOL-program att överleva oss alla.

Relaterade berättelser:

  • 50 år och still going strong: kommer vi någonsin att vara redo att döda COBOL?
  • COBOL: Grace Hopper gåva till näringslivet
  • COBOL fortfarande inte död ännu, tar på molnet

Lämna ett svar

Din e-postadress kommer inte publiceras.