This article shows some very basic conceptual error in OOP: Alan Kay Was Wrong (About Him Being Wrong)
There is no encapsultion, there is no modularity, there is no progress in abastraction with OOP.
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
segunda-feira, 18 de dezembro de 2017
quarta-feira, 15 de novembro de 2017
Backus had it right!
Can Programming Be Liberated from the Von Neumann Style?
Tikhon Jelvis has it right!
And some more findings and opinionn on functional programming. Including discovery of the possibility compile-time garbage collection (to be studied):
https://www.quora.com/Why-does-functional-programming-have-such-a-high-status-in-academic-circles
https://en.wikipedia.org/wiki/ML_(programming_language)
http://lambda-the-ultimate.org/node/2047
https://softwareengineering.stackexchange.com/questions/339666/managed-code-could-gc-be-taken-care-of-during-compile-time
https://link.springer.com/chapter/10.1007/978-1-4471-3810-5_14
https://www.researchgate.net/publication/227295133_Compile-time_garbage_collection_for_lazy_functional_languages
https://lirias.kuleuven.be/bitstream/123456789/131304/1/Mazur.pdf
Tikhon Jelvis has it right!
And some more findings and opinionn on functional programming. Including discovery of the possibility compile-time garbage collection (to be studied):
https://www.quora.com/Why-does-functional-programming-have-such-a-high-status-in-academic-circles
https://en.wikipedia.org/wiki/ML_(programming_language)
http://lambda-the-ultimate.org/node/2047
https://softwareengineering.stackexchange.com/questions/339666/managed-code-could-gc-be-taken-care-of-during-compile-time
https://link.springer.com/chapter/10.1007/978-1-4471-3810-5_14
https://www.researchgate.net/publication/227295133_Compile-time_garbage_collection_for_lazy_functional_languages
https://lirias.kuleuven.be/bitstream/123456789/131304/1/Mazur.pdf
quarta-feira, 4 de outubro de 2017
The reality of OOP
A good demonstration, by an expert user of OOP, of the failure of this idea. Goodbye, Object Oriented Programming
domingo, 10 de setembro de 2017
sábado, 27 de maio de 2017
Systems programming language
What is the best "systems" programming language?
Very few mentions of assembler. Lots of mentions of very high level languages features. No consideration to the performance obtained with assembler. Plus simplicity due to direct hardware control.
Only restriction would be the fact that assembler is tied to a specific hardware architecture. However, as of today there are very few distinct architectures, it seems this is a minor nuisance.
Also, good to see a reference to ADA. Also to Lispworks.
Very disturbing several references to C as a low-level language.
Some links:
http://www.ats-lang.org/
http://www.lispworks.com/index.html
http://www.cliki.net/concurrency
https://forge.open-do.org/plugins/moinmoin/parasail/
http://longterm.softf1.com/2015/comments/2015_06_xx_Introduction_to_AdaCore_ParaSail_Programming_Language.pdf
Very few mentions of assembler. Lots of mentions of very high level languages features. No consideration to the performance obtained with assembler. Plus simplicity due to direct hardware control.
Only restriction would be the fact that assembler is tied to a specific hardware architecture. However, as of today there are very few distinct architectures, it seems this is a minor nuisance.
Also, good to see a reference to ADA. Also to Lispworks.
Very disturbing several references to C as a low-level language.
Some links:
http://www.ats-lang.org/
http://www.lispworks.com/index.html
http://www.cliki.net/concurrency
https://forge.open-do.org/plugins/moinmoin/parasail/
http://longterm.softf1.com/2015/comments/2015_06_xx_Introduction_to_AdaCore_ParaSail_Programming_Language.pdf
sábado, 29 de abril de 2017
sábado, 11 de março de 2017
Assinar:
Postagens (Atom)