Main.EuroDSL History
Hide minor edits - Show changes to markup
With EuroDSL, you gain parallel performance, without learning new concepts and without changing your development practices. You incrementally add to your existing sequential code and increase your overall productivity by as much as 10x, taking just an hour to learn.
The approach is to use small DSL "langlets", which are mixed in to normal sequential code such as C/C++, Java, or Python code, and are backed by the technology we in this consortium will deliver. A langlet has less than a dozen constructs, each of which embodies a pattern that is common to a particular field or domain or type of programming. For example, we are developing a langlet for GUIs, a langlet for bio-informatics, a langlet for writing event driven simulations, and a langlet for machine learning. Thus, the langlet constructs match the concepts that a person familiar with the area already knows.
With EuroDSL, you gain parallel performance, without learning new concepts and without changing your development practices. You incrementally add to your existing sequential code and increase your overall productivity by as much as 10x, taking an hour or two to learn.
The approach is to use small DSL "langlets", which are mixed in to normal sequential code such as C/C++, Java, or Python code, and are backed by the technology we in this consortium will deliver. A langlet has less than a dozen constructs, each of which embodies a pattern that is common to a particular field or domain or type of programming. For example, we are looking at developing a langlet for GUIs, a langlet for bio-informatics, a langlet for writing event driven simulations, and a langlet for machine learning. Thus, the langlet constructs match the concepts that a person familiar with the area already knows.
- Architecture Interfaces and overview of how Langlet DSLs are designed and implemented
- Langlets The design and implementation of Langlet style DSLs
- Architecture Interfaces and overview of how Langlet DSLs are designed and implemented
- The EU call for funding
- The EU call for funding (proposal deadline April 20)
- Project approach The strategy and breakdown of work
- Innovations and Use Cases The main innovations in EuroDSL and three specific use cases.
- Innovations and Use Cases The main innovations in EuroDSL and three specific use cases.
The approach is to use small DSL "langlets", which are mixed in to normal sequential code such as C/C++, Java, or Python code, and are backed by the technology we in this consortium will deliver. A langlet has less than a dozen constructs, each of which embodies a pattern that is common to a particular field or domain or type of code. For example, we are developing a langlet for GUIs, a langlet for bio-informatics, a langlet for writing event driven simulations, and a langlet for machine learning.
The approach is to use small DSL "langlets", which are mixed in to normal sequential code such as C/C++, Java, or Python code, and are backed by the technology we in this consortium will deliver. A langlet has less than a dozen constructs, each of which embodies a pattern that is common to a particular field or domain or type of programming. For example, we are developing a langlet for GUIs, a langlet for bio-informatics, a langlet for writing event driven simulations, and a langlet for machine learning. Thus, the langlet constructs match the concepts that a person familiar with the area already knows.
With EuroDSL, you gain parallel performance, without learning new concepts and without changing your development practices. You incrementally add to your existing sequential code and increase your overall productivity by as much as 10x, taking just an hour to learn.
The approach is to use small DSL "langlets", which are mixed in to normal sequential code such as C/C++, Java, or Python code, and are backed by the technology we in this consortium will deliver. A langlet has less than a dozen constructs, each of which embodies a pattern that is common to a particular field or domain or type of code. For example, we are developing a langlet for GUIs, a langlet for bio-informatics, a langlet for writing event driven simulations, and a langlet for machine learning.
Welcome to the EuroDSL proposal for H2020 funding
- Differentiation How EuroDSL differs from other parallel programming approaches.
- Innovations and Use Cases The main innovations in EuroDSL and three specific use cases.