Language-oriented design embraces the use of language-based abstrac-tions to improve understandability, extensibility, and maintainability of code. Most existing applications are not designed and implemented in a language-oriented way. The use of domain-specific language extensions could improve them in many regards but rewriting them from scratch is far too tedious. With SugarJ you can incrementally and independently in-troduce language-oriented design techniques to those parts of your legacy code that benefit the most from them. The result is a modernised code base that is less likely to contain bugs, and easier to extend and maintain. Acknowledgements I would like to express my deepest gratitude to all those who made it possi-ble for me ...
International audienceThe engineering of systems involves many different stakeholders, each with the...
Approaches for traditional programming language design center around theoretical and performance-ori...
Research in Psychology of Programming (PoP) and related fields over the past thirty years has identi...
In the modern era of embedded domain-specific languages (DSLs) and language-oriented programming, tw...
offers a process for gradually integrating domain-specific languages into existing software systems,...
Domain-specific languages (DSLs) are now ubiquitous. New DSLs are needed and existing DSLs are evolv...
A long-standing goal of software engineering is to construct software that is easily modified and ex...
Software needs now strain the design limits of traditional programming languages. Modern application...
Programmers employ a multitude of languages to build systems. Some are general-purpose languages. Ot...
Abstract. Object-oriented language concepts have been highly success-ful, resulting in a large numbe...
Maintainability is crucial to the long-term success of software projects. Among other factors, it is...
The development of programming languages is challenging because the typical language processing tool...
textThe need to reduce the cost of software development and maintenance has been a constant and ove...
© Medwell Journals, 2015. In the modern industry of the software design the new paradigm, the new ap...
Programming languages are the primary mechanism by which software is created, yet most of us have ac...
International audienceThe engineering of systems involves many different stakeholders, each with the...
Approaches for traditional programming language design center around theoretical and performance-ori...
Research in Psychology of Programming (PoP) and related fields over the past thirty years has identi...
In the modern era of embedded domain-specific languages (DSLs) and language-oriented programming, tw...
offers a process for gradually integrating domain-specific languages into existing software systems,...
Domain-specific languages (DSLs) are now ubiquitous. New DSLs are needed and existing DSLs are evolv...
A long-standing goal of software engineering is to construct software that is easily modified and ex...
Software needs now strain the design limits of traditional programming languages. Modern application...
Programmers employ a multitude of languages to build systems. Some are general-purpose languages. Ot...
Abstract. Object-oriented language concepts have been highly success-ful, resulting in a large numbe...
Maintainability is crucial to the long-term success of software projects. Among other factors, it is...
The development of programming languages is challenging because the typical language processing tool...
textThe need to reduce the cost of software development and maintenance has been a constant and ove...
© Medwell Journals, 2015. In the modern industry of the software design the new paradigm, the new ap...
Programming languages are the primary mechanism by which software is created, yet most of us have ac...
International audienceThe engineering of systems involves many different stakeholders, each with the...
Approaches for traditional programming language design center around theoretical and performance-ori...
Research in Psychology of Programming (PoP) and related fields over the past thirty years has identi...