Domanda

Recentemente ho chiesto informazioni nuove lingue e caratteristiche linguistiche degli ultimi 10 anni, ma a quanto pare non ce n'è.

Tuttavia ho notato che un problema è che la maggior parte della nostra attenzione è rivolta al calcolo di vario tipo.Ma pensandoci, teoricamente posso vedere le reti neurali e la programmazione genetica come modelli di programmazione non basati sul calcolo, che sebbene manchino di implementazioni autonome, sono idee interessanti nate negli ultimi anni (diciamo meno di lambda 1930).

Ugualmente fuori dagli schemi sono anche i linguaggi di query, le regex e i progetti basati su grafici/alberi, che sebbene in parte matematici, non sono calcoli, il che mi ha fatto pensare a quali altri progetti non di calcolo nella programmazione siano importanti ora, e quali altri potrebbero fornirci nuovi paradigmi di programmazione?

**Nota:** questa domanda non riguarda il "nuovo", ma il non avere origine dal calcolo.

È stato utile?

Soluzione

Credo che grossi cambiamenti in queste aree sarà probabilmente avvenire attraverso turni nel nostro modo di pensare ai problemi, piuttosto che le lingue che usiamo per risolverli.

Gli strumenti che abbiamo ora sono piuttosto bravo a risolvere problemi di calcolo in quanto sono attualmente inquadrati. Nuovi punti di vista dei problemi certamente guidare la creazione di nuovi linguaggi, ma che è un sottoprodotto, piuttosto che l'impulso.

Altri suggerimenti

Le reti neurali hanno più di 50 anni, vedi ad es.IL Percettrone.

Programmazione genetica ha più di 40 anni.

Ora la domanda originale è stata modificata, quindi l'età non è più rilevante...

A proposito, la programmazione orientata agli oggetti ha avuto origine nella simulazione, più di 40 anni fa (Simula 67).

La maggior parte degli altri linguaggi di programmazione derivano dal basso verso l'alto da ciò che una macchina può fare (linguaggi imperativi a partire da FORTRAN nel 1954) o da qualche nozione matematica di calcolo (ad es.il lambda calcolo ispirò il Lisp nel 1957 e successivamente altri linguaggi funzionali.Prolog è un altro esempio derivato dalla logica matematica).La relazione che vedi tra i linguaggi di programmazione e il calcolo infinitesimale è per lo più casuale, perché i calcoli numerici erano l'uso principale dei computer nei primi tempi e sono importanti ancora oggi.

Nuovi paradigmi di programmazione potrebbe accadere per le pratiche di programmazione parallela. Attualmente, ci sono molti modi di programmi di gestione in esecuzione su processori multipli, alcuni buoni, altri cattivi. Mi aspetto che con più ricerca nel soggetto, diversi metodi di base sarà diventato un luogo comune per i nuovi linguaggi di incorporare in modo che possano essere utilizzati in modo "facile".

Credo che la programmazione lessicale sta per venire alla ribalta sempre più come ci avviciniamo a intelligenza artificiale che si interfaccia con le persone.

Calcolo non è matematica, è solo parte di math-- nel suo complesso, tutti i linguaggi di programmazione si basano-matematicamente, e programmi può essere trasformato in strutture algebriche (o, più in teoria, in lambda calcolo o un costrutto macchina di Turing ). Quello che sto cercando di dire è che tutto il lavoro sull'aspetto computer scienza della programmazione (come etichettato) è destinato ad essere basata in matematica, anche se forse non calcolo, quindi la domanda in quanto tale, non è giusto. La roba che non è roba come è Literate programmazione di Knuth, che si concentra sui lati non matematici di documentazione programming--, ecc, e non è veramente nuovo.

Edit: La domanda iniziale è stato poi aggiornato. Grazie, suppongo.

Non programmazione calcolo suona per me, per definizione, come una composizione di qualcosa di fisico in un insieme di entità, che dovrebbe risultare in un'altra entità nel suo complesso attraverso il calcolo effettuato dalla fisica non umana creata e / o dispositivo. Possiamo pensare, è sicuramente un futuro di calcoli, perché sarebbe qualcosa che ha avuto origine oltre i confini della comprensione umana. Ci dovrebbe essere impiegato qualcosa che funziona ma non capisco come.      Ma, in un altro modo di pensare, non è il futuro. E 'come l'universo è fatto, noi compresi nel suo complesso. Quindi, non è molto pratico, avendo in mente il nostro cervello. Ovviamente, possiamo provare a utilizzare qualcosa, come calcoli quantistici, entanglement quantistico o altro fenomeno fisico che non abbiamo ancora scoprire. Ed è più o meno di esso, ciò che un opzione che abbiamo. Non è molto pratico finora, per cercare di impiegare qualcosa, che è siamo fatti di.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top