Artigo Geraldo Coen 2011
E tese proposta em 2010: O Fim do Software, e como Recomeçar: "O objetivo deste trabalho é mostrar que se pode usar o conceito de máquina universal como modelo para o desenvolvimento de software."
Aplicação prática deste trabalho é um ambiente de desenvolvimento para software, comercial e outros, que é uma planilha cujas células são expressões LISP.
Assim, o ciclo clássico REPL é aplicado a uma planilha, o que é familiar aos usuários de planilha. A planilha se torna, usando expressões LISP, uma máquina universal. Além disso, execução em paralelo fica muito fácil, uma vez que os relacionamentos entre células indicarão as restrições ao processamento em paralelo. Finalmente, no caso particular de uma planilha com uma só célular leva ao sistema LISP (ou qualquer outra linguagem, ou EMACS, etc) atual.
What happened to software? Why is there so few creative software (2010)? Are we at the end of software? What are the forces which led to this situation, looking like a bit step backward to the epoch of non-programmable accounting machines? Is there a way out of this situation? Yes, and a very simple one: make good software. With invention. Developing models and abstractions. It is difficult but absolutely possible. It this re-start of software I wish to explore here in this blog. Welcome
Nenhum comentário:
Postar um comentário