ti-enxame.com

Programação como uma conversa

Muitas vezes me perguntei se seria possível escrever uma linguagem de programação que funcionaria como uma conversa. Eu diria ao computador que eu quero guardar coordenadas e perguntaria em que representação eu usaria. Eu então pediria para encontrar o caminho mais curto entre os pontos e perguntaria se eu queria usar o Djkstra, força bruta ou usar o Floyd's? Que pesquisa foi feita para produzir um sistema como este?

5
Casebash

Eu acho que tal língua precisaria de uma inteligência artificial no lugar, ou pelo menos um sistema que possa aprender.

O problema é que os humanos não sabem o que querem.

Além disso, mesmo escrevendo em linguagem imperativa clássica ainda fazemos erros lógicos. Imagine tentar contar um software não inteligente o que ele tem a fazer.

9
Federico klez Culloca

Prolog chega perto, exceto por duas coisas:

  • Ele não pergunta a você como armazenar dados, basta armazená-lo.
  • Não vai sugerir o que fazer de maneira inteligente.

Mas tem o comportamento para armazenar fatos e ter regras para verificar ou gerar um resultado com ele.

1
Tamara Wijsman

O recurso IntelliSense/CodeasSist em IDes modernos vêm à mente como a coisa mais próxima da prática atual de software para suas necessidades ... pelo qual você descobre as capacidades do sistema como você digita no código. Ele permite que você navegue o espaço-espaço da plataforma de desenvolvimento em tempo real. Não é exatamente o mesmo que você descreve, mas vem agradavelmente perto o suficiente.

0
explorest