Our beloved Uncle Bob (Robert C. Martin), author of the book with the picture of Supernova is talking about The Next Big Thing in software development.
He hopes, that there will be no next big technological thing and he also hopes, that the major shift will be in our heads and we decide, as an industry, that we will not ship shit.
On the other side other our beloved person, Sergey Dmitriev (we love him for starting the development of Idea IntelliJ) believes, that the next big thing will be Language Oriented Programming or LOP. This term he proposes to use for the new programming paradigm which can be composed on the basis of different existing parts: intentional programming, MDA, generative programming, DSL's, etc.
The main idea of the LOP is about shortening the period of programming the designed solution by giving the programmers the language that would fit the problem domain in a most appropriate way. There are already existing DSL's for certain domains, but the main problem is, that there is no possibility to design your own language, that would fit exactly your problem domain. Sergey decided to solve this problem and currently is working on the software, that will allow to design new languages easily and according to him, not only designing possibilities matters: developers, who will use newly developed languages, will need an efficient editor for those languages, there must be also translator to some of already existing languages.
Having in mind, how appreciated Idea development environment is by Java developers community, we can hope, that Sergey will manage to give us next extraordinary thing.
Martin Fowler also believes, that it is the area to keep eye on.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment