Pergunta

A Wolfram está prestes a lançar a sua "linguagem de programação baseada no conhecimento", mas é realmente uma verdadeira linguagem de programação da mesma forma que C#, Java, etc?

Para evitar que isso seja muito subjetivo, vou esclarecer que por "verdadeira linguagem de programação" quero dizer: está a Turing completa?

Foi útil?

Solução

O que se qualifica como "verdadeiro" para si?Quer dizer Turing completo?

ver A partir desta resposta

Em geral, para que uma linguagem imperativa seja Turing-completa, ela precisa:

Uma forma de repetição condicional ou salto condicional (por exemplo, while, if + goto)

Uma maneira de ler e gravar alguma forma de armazenamento (por exemplo, variáveis, fita)

Na cobertura da Venture Beat do anúncio da Wolfram sobre a linguagem que eles escrevem:

Em outras palavras, "América do Sul" não é uma variável a ser atribuída, ou um objeto ou classe a ser instanciada.É uma frase que é conhecida e compreendida, com significado e significado e conexões que podem ser puxadas para o seu programa com muito pouco esforço e sem fontes de dados externas.E essa fonte de conhecimento está continuamente atualizando e crescendo para corresponder ao mundo em atualização e mudança.

Fonte

O que faz parecer que o foco da linguagem está na Base de dados Wolfram e em várias formas de manipular esses dados.

O próprio Wolfram diz Ainda sobre a língua

"O nível de automação é incrivelmente maior do que as pessoas poderiam ter antes – é incrivelmente poderoso", diz Wolfram."Qualquer coisa que WolframAlpha saiba, seu aplicativo sabe.”

Fonte

O que mais uma vez soa como o que estamos olhando é uma linguagem de script que visa aproveitar a combinação de dados + algoritmos de pesquisa da Wolfram Alpha.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top