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?

È stato utile?

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.

Fonte

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."

Fonte

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.

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