Hi serge
you should announce it when it is ready.
Stef
On Thu, Mar 2, 2017 at 8:51 PM, Tudor Girba <[email protected]> wrote:
Hi,
Helvetia requires a couple of things:
BTW, with Nick Papoylias we have a working version of Helvetia for
Pharo 5.0/Moose 6.0 here:
https://github.com/UMMISCO/Helvetia
We have the permissions of Lukas Renggli and Oscar Nierstrasz to port
Helvetia to recent versions of Pharo.
We are using Helvetia for our own research about Domain-Specific
Languages
for complex system especially in the context of the Kendrick DSL for
epidemiology: https://ummisco.github.io/kendrick/
- Flexible parsing. Lukas built PetitParser for this and now
PetitParser2 is even faster and more powerful (for example, with
bounded seas parsing) while preserving the same flexibility.
- Flexible compilation toolchain. At the time, Lukas employed a
significant amount of overrides. Now we have Opal which makes this step
easier.
This has been the most difficult part of the port because the API
change a lot since the PhD of Lukas :-)
At the moment, the modifications that we have done are still a little
bit hackish and more integration with Opal has to be done in the
future.
- Moldable development tools. GT was designed with moldability in mind
so at least the debugging part should be easier to handle. We still
need work in the area of syntax highlighting, completion and editing.
We will move soon the code on github so people could send pull requests.
Regards,
--
Using Opera's mail client: http://www.opera.com/mail/