Of these, the two that seem the most significant are Aspect-Oriented Programming (an example of a compiler can be found here) and Feature-Oriented Programming (>a href="http://wwwiti.cs.uni-magdeburg.de/iti_db/forschung/fop/featurec/">again, a sample compiler).
Intel, on the other hand, is disregarding the complexity of the problems and is focusing on the complexity of the solutions. They have bought and fully opened the Cilk++ frontend for G++, which adds instruction-level parallelism to C++ programs.
But are these actually any use? I don't expect to see businesses crying out for coders experienced in FOP, nor do I expect to see complex projects such as KDE exploit such features. Although Cilk and Cilk++ have now been out a while, I can name no program that uses them.
Are they underused because nobody's heard of them or because nobody who has heard of them has found anything they're a good solution for? Are additional layers on top of Object Oriented languages the equivalent of Fifth-Generation Languages — a warning flag that the entire approach has hit a brick wall, requiring a rethink rather than a new layer?"
Link to Original Source