Wolfram Language è un vero linguaggio di programmazione?[Chiuso]
-
23-12-2019 - |
Domanda
Wolfram sta per rilasciare il suo "linguaggio di programmazione basato sulla conoscenza", ma è davvero un vero linguaggio di programmazione allo stesso modo di C#, Java ecc.?
Per evitare che ciò diventi troppo soggettivo, chiarisco che per "vero linguaggio di programmazione" intendo: è Turing completo?
Soluzione
Cosa si qualifica come "vero" per te?Intendi Turing completo?
Vedere Da questa risposta
In generale, affinché un linguaggio imperativo sia Turing-completo, ha bisogno di:
Una forma di ripetizione condizionale o salto condizionale (ad esempio, while, if+goto)
Un modo per leggere e scrivere una qualche forma di archiviazione (ad esempio, variabili, nastro)
Nella copertura di Venture Beat dell'annuncio della lingua da parte di Wolfram scrivono:
In altre parole, “Sud America” non è una variabile da assegnare, o un oggetto o una classe da istanziare.È una frase conosciuta e compresa, con significato, significato e connessioni che possono essere inserite nel tuo programma con uno sforzo minimo e senza fonti di dati esterne.E quella fonte di conoscenza si aggiorna e cresce continuamente per adattarsi al mondo in aggiornamento e in cambiamento.
Il che fa sembrare che il focus del linguaggio sia sul database Wolfram e sui vari modi di manipolare questi dati.
Lo stesso Wolfram dice inoltre della lingua
"Il livello di automazione è incredibilmente più alto di quanto le persone avrebbero mai potuto avere prima: è incredibilmente potente", afferma Wolfram."Tutto ciò che WolframAlpha sa, lo sa anche la tua app."
Che ancora una volta sembra che quello che stiamo guardando sia un linguaggio di scripting volto a sfruttare la combinazione di dati + algoritmi di ricerca di Wolfram Alpha.