Newsgroup: it.comp.retrocomputing
Titolo: [blog] 10 Most(ly dead) Influential Programming Languages

https://hillelwayne.com/post/influential-dead-languages/
 
 
Una carrellata di linguaggi di programmazione oggi scomparsi dall'uso, i
quali però ebbero a loro tempo una notevole influenza su altri linguaggi e sull'informatica in generale.
 
Devo però obiettare che il COBOL è tutt'altro che morto, data l'immensa mole
di programmi legacy ancora in giro e praticamente intoccabili per la loro
complessità e importanza :D
 
COBOL
ALGOL
APL
BASIC
PL/I
SIMULA 67
Pascal
CLU
ML
Smalltalk
 
«This is just a small sample of the important dead languages. I didn’t cover 
ALPHARD, ALTRAN, Argus, Automath, BCPL, COMTRAN, CPL, Eiffel, FLOW-MATIC, HOPE, 
Hypercard, ISWIM, JOVIAL, MacSyma, Mesa, Miranda, Multics Shell, PLANNER, SMP, 
Sketchpad, or SNOBOL. All of them contributed in their own way to the modern 
programming world. History is complicated.»
 
Ammetto che CLU e ML non li ho mai sentiti, così come buona parte di quelli
nel pezzo citato ^_^;;
 
CYA

 quelli nel pezzo citato ^_^;;
 
E' il bello dell'erudizione
 
 
 
 
-- 
Keep Calm and Stay Home
 
 
-- 
Questa e-mail è stata controllata per individuare virus con Avast antivirus.
https://www.avast.com/antivirus
 
 

 programming world. History is complicated.»
 
Io avrei aggiunto anche il BLISS — 
https://en.wikipedia.org/wiki/BLISS
 
 
G. :)

 Io avrei aggiunto anche il BLISS
 
Io il MUMPS: 
https://it.wikipedia.org/wiki/MUMPS
 


 Io il MUMPS: 
https://it.wikipedia.org/wiki/MUMPS
 
 
Il MUMPS credo sia peggio del COBOL, in quanto a irremovibilità :D
 
CYA


Anche il Pascal per la verità è ancora vivo con il DELPHI della "Embarcadero" (ex Borland)

 ALGOL
 
ALGOL 60 dovrebbe essere ancora in uso grazie ai sistemi ClearPath Libra della
Unisys con OS MCP. Sono i diretti discendenti di una famiglia di mainframe 
Burroughs che utilizzava per il software di sistema vari dialetti derivati da
ALGOL 60. 
ALGOL 68 direi che è morto e sepolto (...anche se mi pare sia un linguaggio
bello tosto).
 
Nuzzler

> Anche il Pascal per la verità è ancora vivo con il DELPHI della "Embarcadero" (ex Borland)
 
sinceramente non conosco nessuno che lo usa ancora.

 
 
Io sì, lavoro in una stazione televisiva che in questi giorni è molto 
impegnata. Abbiamo parecchi canali (incluso un notiziaro 24/7) in cui 
alcuni sistemi di messa in onda sono coordianti da applicazioni di 
system integration sviluppate da noi in Delphi. L'ultima è andata in 
produzione proprio ieri.

 complessità e importanza :D
[snip]
 
https://qz.com/1832988/covid-19-results-in-new-jersey-desperately-needing-cobol-coders/
 
 
«In New Jersey, experts are now needed to fix COBOL-based unemployment 
insurance systems—more than four decades old—that are overwhelmed due to 
pandemic-related job losses. At a press conference yesterday, governor Phil 
Murphy asked for the help of volunteer coders who still knew how to work in 
COBOL.
 
Of course, as cyber-security expert Joseph Steinberg noted on his blog, such 
volunteers are likely well over 60 years old, making them especially vulnerable 
to Covid-19. Whether they would risk venturing out (or work on a volunteer 
basis, for that matter) to fix creaky systems that should have been updated 
decades ago is an open question.»
 
hehehe :D
 
mi ricorda la barzelletta che girava in occasione del Millenium Bug :D
 
Una volta avevo trovato una versione testuale di space invaders, scritta in
COBOL. Però non compilava per incompatibilità, al che mi sono messo a
debuggarlo/convertirlo for teh lulz :D
Credo che alla fine funzionasse, ma la mia memoria non arriva a tanto ^_^;;
 
CYA

 decades ago is an open question.
 
Io francamente questa faccenda dei soli programmatori ultrasessantenni non
la capisco. Io ho almeno una ventina d'anni in meno e il Cobol l'ho usato e
potenzialmente lo potrei usare ancora. Dico "potenzialmente" perché adesso
non ho lavoro specifico in Cobol, ma conosco realtà dov'è in uso, e in ogni
caso programmo in RPG che se possibile è addirittura più vecchio e arcaico.
Cioè: dove si usa l'RPG si potrebbe usare il Cobol, e viceversa.
 
Insomma, non ci credo che non c'è nessuno che sappia più programmare in
Cobol. Magari non si troveranno ventenni, ma non occorre neppure rivolgersi
ai nonni in pensione :)
 
Detto questo io so di essere bravo nel mio lavoro, me lo dico da solo senza
falsa modestia, ma non mi considero certo un genio dell'analisi e della
programmazione (anzi...) eppure il Cobol a suo tempo l'ho imparato in meno
di una settimana facendo direttamente pratica sul sistema su cui dovevo
lavorare. All'inizio non ero in grado di scrivere un programma nuovo, però
capire come fare una modifica a codice già scritto è quasi immediato.
 
Il problema semmai è tutto il "contorno", come scrive un utente del NG
comp.lang.cobol:
 
| At this late stage, any COBOL programmers they get should be those who
| have retired or quit the division responsible for the code to be
| modified so that there is little or learning curve regarding what the
| current code does.  In addition there may be the ability to increase
| the capacity of the computers currently used.  IBM z series many times
| can be noticeably upgraded in place if they are not already at their
| maximum capacity.  Others can speak to the current Unisys mainframe
| capacity for in place upgrade.  Since the main problem is a 1600
| percent increase in volume, tuning, distributing work to other
| computers where feasible and in some cases review of compile options
| such as using TRUNC(OPT) rather than TRUNC(BIN) for CICS COBOL
| programs despite what I consider faulty IBM recommendations based on
| research I did in the late 1990s.  Much of what can be done will
| depend on the computers actually available, the versions of operating
| systems, compilers, database management systems etc.  If any of these
| things currently being used are out of maintenance (IBM z/OS 2.1 or
| earlier for example) the state is in real trouble.
 
Ciao, :)
G.
 

 ai nonni in pensione :)
 
ti do' assolutamente ragione.
Io ho lavorato qualche anno con cobol su s390, e oltretutto il livello richiesto per lavorare era piuttosto basso, niente OOP o roba del genere.
I problemi sono:
1) e' fuori moda, ormai dire "lavoro in cobol" equivale, per molti, a fare una figura di merda
2) molti stanno cercando di tirarsene fuori, perche' lo considerano a un binario morto. 
 

 caso programmo in RPG che se possibile è addirittura più vecchio e arcaico.
...
 
Sono d'accordo.
Per imparare bene il COBOL non basta però una settimana.
Chiaro che per modificare un programma si può fare ma quando ti trovi
davanti la sintassi estesa ad esempio di una DISPLAY con incremento intrinseco, salto pagina ed emissione di testata con riporto e piede di pagina con parziali e il tutto in
un solo statement... Beh le cose non sono così immediate.

 così immediate.
 
D'accordo, ma si parla di un classico caso di 80/20. Di COBOL ne ho visto
parecchio, ma di programmi che facessero uso di Report  Writer e affini alla
fine se ne contavano veramente pochissimi. Figurati che il sistema di una
certa banca per le stampe non usava neppure il salto pagina ma inseriva con
un ciclo tante righe vuote quante ne occorrevano per arrivare a 66.
 
Credo possa essere più frequente, e ostile, una SEARCH ALL o una INSPECT, o
magari un bel SORT interno con RELEASE e RETURN :)
 
Nulla comunque che un'occhiatina su internet non possa chiarire in tempi
relativamente brevi :)
 
Ciao,
G.
 

Il giorno lunedì 6 aprile 2020 21:41:43 UTC+2, 
zfki...@gmail.com
 ha scritto:
 
[snipall]
 
hehehe 2 - il ritorno :D
 
https://onezero.medium.com/ibm-rallies-cobol-engineers-to-save-overloaded-unemployment-systems-eeadf13eddce
 
 
nella prima parte c'è lo spiegone; nella seconda parte la notizia:
 
«On Friday, IBM announced it was launching a free training program to teach 
coders COBOL as well as new forums to match those who know the language with 
those who need help maintaining their critical systems.
 
The COBOL course will teach coders how to use the language in Microsoft’s 
popular VSCode software and will be available next week. Next month, IBM says 
it will release a more fully fledged video COBOL course on online learning 
platforms like Coursera.
 
The two forums that IBM has launched live on the Linux Foundation’s Open 
Mainframe Project website. One of the forums, Calling all COBOL Programmers, 
has had dozens of engineers sign up in the last 24 hours from around the world. 
The other forum is more technical in nature, where coders can pose specific 
COBOL questions and work through projects with experts.
 
The company also says that it’s actively teaching COBOL through its existing 
“Master the Mainframe” series of free courses, and matches programmers with 
companies through its Talent Match portal.»
 
CYA
 

 un ciclo tante righe vuote quante ne occorrevano per arrivare a 66.
 
ho fatto la stessa cosa per stampare i contratti dei c/c di una certa banca. te lo facevano fare cosi'.
anzi, figurati che una volta in un listato ho messo una XOR in una IF e il mio responsabile mi ha detto "levalo, che noi siamo periti, ma la maggior parte di questi sono ragionieri programmatori, non sanno nemmeno cosa sia una XOR".
alla fine non potevi usare minimamente roba "avanzata" (lo metto tra le virgolette perche' si sta sempre parlando di cobol, eh)


[snip all]
 
Ok, dopo questo la smetto, promesso :D
 
Questo articolo allarga il quadro, ma sostanzialmente non aggiunge granché:
 
https://spectrum.ieee.org/tech-talk/computing/software/cobol-programmers-answer-call-unemployment-benefits-systems
 
 
Una cosa che forse non emerge bene: le richieste di cui si parla sono per 
lavoro volontario, ovverosia aggratise, causa picco dovuto all'emergenza...
 
Più carina questa infografica
 
http://fingfx.thomsonreuters.com/gfx/rngs/USA-BANKS-COBOL/010040KH18J/index.html
 
 
Notare nel grafico della popolarità, in fondo, il picco in concomitanza con
il millenium bug; poi il crollo e quindi un rimbalzo che mi spiego solo se
immagino che si siano accorti che la gente andava in pensione e non c'era
nessuno a sostituirli e che i loro sistemi non migravano né scalavano bene :D
 
CYA