Hello,
Today I've decided to clean the Moose Jenkins,
So I've deactivated all the project in gray in the attached file.
They were in error for at least 6 months or still use smalltalkhub.
I did NOT delete the success build, so you still can use the produced image
from the Pharo Launcher or directly from the jenkins.
If you want to activate back a project, just let me know.
Kind regards,
Benoît Verhaeghe
I will be showcasing the *features *of Lands
<https://npapoylias.gitlab.io/lands-project/>,
in *espresso-sized form* for the next couple of
months on twitter ;)
*Please support the project by making some noise !*
*On related news*: I am joining the LIG lab at <https://www.liglab.fr/en>
Grenoble <https://www.liglab.fr/en> to work on *DSLs for the Linux kernel*,
so stay tuned !
*Best*,
Nick,
*Dear friends ! *
I am quite excited to announce the availability of an alpha version
of my latest work around *Parsing and Programming Languages* at:
https://npapoylias.gitlab.io/lands-project/
Accompanied by ~ *30 min of transcribed eye-candy:*
https://www.youtube.com/playlist?list=PLIjPQnRzAKVHABG1-oTvwWc3Gj1Z4C91B
Backed by *a crowdfunding campaign* ! To get the *book and stable release *
successfully out of the door:
https://www.patreon.com/lands_projecthttps://npapoylias.gitlab.io/lands-project/Support/
*Click, download, watch, enjoy !* If you like what you see, support the
project ! Tiers
start *from 5 and 10 euros per chapter for individuals.* Companies
supporting
the project can get *6 to 12 days of consultancy, on-site workshops and
other perks.*
=================
*What is all about ??*
*Lan.d.s is a new solution for language design.* From *general purpose *
*languages* like *Lise* (short for (list (embedding)) to *Domain-Specific *
*Languages using the MOODs framework*, and everything else in between.
Lan.d.s is build around the formalism of *Multi-Ordered Grammars, *
*which are a possible alternative to CFGs and PEGs in wider use today. *
Multi-ordered grammars (or simply MOGs) aim for a better exploration of
ambiguity,
recursion, ordering and associativity during language design. They can
be *parsed
using the *
*Gray Algorithm.* After parsing in order to ease the production of
executable code
Lan.d.s introduces the* Abstract Syntax Language (ASL),* which is an OO
solution for compile-time meta-programming. Finally in order to promote
language extension and re-use, Lan.d.s employs *GrammarTraits, as units of *
*composition for both MOG rules and ASL actions.*
=================
Some random highlights for the impatient:
** Object subclass: #Prediction uses: Future syntax*
** Languages are everywhere, they are all around you, even now in this very
sentence.*
** Study SICP with a Xerox flavor, while re-inventing some Bell-labs
utilities.*
** TOC-Board, the TOC for your next talk ;)*
Enjoy !
I'm trying to view the playground of an Example in Roassal in Moose 7 in
Pharo 7, but I get the following error:
Instance of RBSequenceNode did not understand
#formattedCodeWithMaxLineLength:
Using spotter I found that there's a method: #formattedCode, and
substituting that with the debugger allows the example to show its
playground.
Should this "bug" (my interpretation) be committed to a tracker somewhere?
Could this be a good candidate for the Pharo 7 deprecation re-writing
feature?
Cheers,
Cris