Main.EuroDSL History

Hide minor edits - Show changes to output

Changed lines 13-15 from:
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 [[http://opensourceresearchinstitute.org/pmwiki.php/HWSim/HomePage|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.
to:
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 [[http://opensourceresearchinstitute.org/pmwiki.php/HWSim/HomePage|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.
Changed line 11 from:
[[Main.EuroDSLSMECandidates| candidates]]
to:
* [[Main.EuroDSLSMECandidates| candidate new partners]]
Added lines 10-11:

[[Main.EuroDSLSMECandidates| candidates]]
Changed line 7 from:
* [[Main.EuroDSLArchitecture| Architecture]] Interfaces and overview of how Langlet DSLs are designed and implemented
to:
* [[Main.EuroDSLArchitecture| Langlets]] The design and implementation of Langlet style DSLs
Added line 7:
* [[Main.EuroDSLArchitecture| Architecture]] Interfaces and overview of how Langlet DSLs are designed and implemented
Changed line 8 from:
* [[http://ec.europa.eu/research/participants/portal/desktop/en/opportunities/h2020/topics/9080-ict-04-2015.html| The EU call for funding]]
to:
* [[http://ec.europa.eu/research/participants/portal/desktop/en/opportunities/h2020/topics/9080-ict-04-2015.html| The EU call for funding]] (proposal deadline April 20)
Changed line 8 from:
* [[http://ec.europa.eu/research/participants/portal/desktop/en/opportunities/h2020/topics/9080-ict-04-2015.html| The EU call]]
to:
* [[http://ec.europa.eu/research/participants/portal/desktop/en/opportunities/h2020/topics/9080-ict-04-2015.html| The EU call for funding]]
Added line 8:
* [[http://ec.europa.eu/research/participants/portal/desktop/en/opportunities/h2020/topics/9080-ict-04-2015.html| The EU call]]
Added line 6:
* [[Main.EuroDSLApproach| Project approach]] The strategy and breakdown of work
January 25, 2015, at 06:37 AM by 65.183.45.146 -
Changed line 6 from:
to:
* [[Main.EuroDSLTeam | The Team]]
January 25, 2015, at 03:41 AM by 65.183.45.146 -
Changed line 5 from:
* [[Main.EuroDSLDifferential| Innovations and Use Cases]] The main innovations in EuroDSL and three specific use cases.
to:
* [[Main.EuroDSLInnovations| Innovations and Use Cases]] The main innovations in EuroDSL and three specific use cases.
January 25, 2015, at 03:36 AM by 65.183.45.146 -
Changed line 10 from:
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 [[http://opensourceresearchinstitute.org/pmwiki.php/HWSim/HomePage|langlet for writing event driven simulations]], and a langlet for machine learning.
to:
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 [[http://opensourceresearchinstitute.org/pmwiki.php/HWSim/HomePage|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.
January 25, 2015, at 03:32 AM by 65.183.45.146 -
Added lines 6-10:


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 [[http://opensourceresearchinstitute.org/pmwiki.php/HWSim/HomePage|langlet for writing event driven simulations]], and a langlet for machine learning.
January 25, 2015, at 03:19 AM by 65.183.45.146 -
Added lines 1-5:
!Welcome to the EuroDSL proposal for H2020 funding


* [[Main.EuroDSLDifferential| Differentiation ]] How EuroDSL differs from other parallel programming approaches.
* [[Main.EuroDSLDifferential| Innovations and Use Cases]] The main innovations in EuroDSL and three specific use cases.