|
|
|||
|
||||
OverviewMentre ci crogioliamo nei nostri linguaggi di programmazione preferiti - la semplicità di Rust, la sicurezza di Python, la popolarità di JavaScript - spesso dimentichiamo i pionieri che li hanno creati. L'archeologia digitale ne porta alla luce di alcuni poco noti, come Plankalkul (degli anni '40), il primo linguaggio di programmazione di alto livello, e LISP (1958), che ha introdotto la programmazione funzionale molto prima della sua adozione su larga scala. Questi linguaggi non sono stati dei fallimenti, ma piuttosto dovuti a limitate decisioni hardware/aziendali, o semplicemente al fatto di essere molto avanti rispetto ai loro tempi. Esaminare questi sistemi può far luce su approcci alternativi alla risoluzione dei problemi. Lo Smalltalk Actor Model (1972), ad esempio, ha ispirato gli attuali sistemi distribuiti, mentre i progetti basati su array di APL (1966) hanno aperto la strada alla moderna scienza dei dati. I loro contrasti - simili ad ALGOL, dove la genialità incontrava la complessità - dimostrano che l'adozione non dipende solo dal merito tecnico: requisiti formativi, tendenze del settore e usabilità giocano tutti un ruolo chiave. Artefatti culturali. Il COBOL fu sviluppato durante gli anni '60, in risposta alle esigenze aziendali, mentre lo stile minimalista del Forth rifletteva i precedenti sistemi embedded. Persino linguaggi parodia come INTERCAL (1972) rivelarono verità più profonde sulla progettazione; Simula (1967) segnò una prima evoluzione dei concetti orientati agli oggetti, successivamente adottati nei linguaggi di programmazione Java e C++. Gli strumenti moderni spesso rivisitano inconsapevolmente concetti più antichi. Lo sviluppo di JavaScript è parallelo a Modula-2 (1978), mentre WebAssembly affonda le sue radici nel codice P di Pascal. Studiando attentamente la logica di questi linguaggi ""obsoleti"", gli sviluppatori possono scoprire soluzioni che non avevano considerato o trovare modi per migliorare i concetti attuali. Il codice legacy rimane incorporato in ogni programma in esecuzione oggi, ricordandoci di considerare la storia non come lineare, ma piuttosto come un labirinto infinito di potenziale inesplorato e ricordandoci che il nostro passato non deve morire; piuttosto, ci offre un'opportunità di modifica per soddisfare le esigenze presenti e future. Full Product DetailsAuthor: Domenico CoppolaPublisher: Independently Published Imprint: Independently Published Dimensions: Width: 12.70cm , Height: 0.70cm , Length: 20.30cm Weight: 0.136kg ISBN: 9798297146235Pages: 130 Publication Date: 08 August 2025 Audience: General/trade , General Format: Paperback Publisher's Status: Active Availability: Available To Order We have confirmation that this item is in stock with the supplier. It will be ordered in for you and dispatched immediately. Language: Italian Table of ContentsReviewsAuthor InformationTab Content 6Author Website:Countries AvailableAll regions |
||||