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
Mostrando postagens com marcador Simplicidade. Mostrar todas as postagens
Mostrando postagens com marcador Simplicidade. Mostrar todas as postagens
sábado, 23 de junho de 2012
terça-feira, 1 de maio de 2012
segunda-feira, 20 de setembro de 2010
Linguagem sucinta: PicoLisp
Um Lisp minimalista. Funcionando há anos. Usado para aplicações comerciais reais. Com boa performance. E pouquíssimo conhecido.
Perfeito exemplo de linguagem sucinta (ver simplicidade):
. it's tiny
. it's very succinct
. built-in support for web applications
. integrated object-oriented database, with direct bindings between (web) UI widgets and database objects
. actively maintained and improved (around 4 new releases per year, latest release is from Dec 30 2007)
. mostly cross-platform (Linux, Mac OS X, FreeBSD, Cygwin on Windows). Unfortunately it doesn't have native Windows version.
. open-source (GPL)
(picoLisp - Arc before Arc)
Picolisp
Principal artigo, Pico Lisp A Radical Approach to Application Development
PicoLisp in Rosetta Code
Picolisp in Wikipedia
A comparar com OpenLisp
Performance:
Picolisp and openlisp: new eval speed champions
PicoLisp takes the performance crown?
Perfeito exemplo de linguagem sucinta (ver simplicidade):
. it's tiny
. it's very succinct
. built-in support for web applications
. integrated object-oriented database, with direct bindings between (web) UI widgets and database objects
. actively maintained and improved (around 4 new releases per year, latest release is from Dec 30 2007)
. mostly cross-platform (Linux, Mac OS X, FreeBSD, Cygwin on Windows). Unfortunately it doesn't have native Windows version.
. open-source (GPL)
(picoLisp - Arc before Arc)
Picolisp
Principal artigo, Pico Lisp A Radical Approach to Application Development
PicoLisp in Rosetta Code
Picolisp in Wikipedia
A comparar com OpenLisp
Performance:
Picolisp and openlisp: new eval speed champions
PicoLisp takes the performance crown?
domingo, 12 de setembro de 2010
Simplicidade
Simplicidade. Essencial para obter bom resultado, boa perfomance, boa arquitetura. Próxima de abstração. Difícil de se conseguir.
Exemplo de opinião sobre simplicidade: Google executive frustrated by Java, C++ complexity.
Boris Lublinsky falando de Steve Jones sobre simplicidade, Simple IT: SOA Done Right
Exemplo de opinião sobre simplicidade: Google executive frustrated by Java, C++ complexity.
Boris Lublinsky falando de Steve Jones sobre simplicidade, Simple IT: SOA Done Right
Assinar:
Postagens (Atom)