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
Hello All,
There are 5 slots left for Camp Smalltalk Charlotte 2019 taking place at
the end of this month.
Now is the time to sign up if you are thinking of attending (see bottom for
registration link).
Camp Smalltalk is about community engagement and collaboration.
There are a number of fantastic talks already lined up such as:
Developing Smalltalk solutions running directly on ios / android mobile
platforms (along with tooling)
Live demo of @1MB remote-debuggable smalltalk images controlling
peripherals attached to a Raspberry PI (ARM)
In-depth look at large scale use of CMake/CTest/CDash for use with
Smalltalk systems
Smalltalk dialect portability solutions for the Smalltalk community (for
use with GIT)
We also have a fantastic Saturday evening social dinner planned on the
boardwalk near the hotel.
*As a special gift to attendees*, Instantiations will be providing everyone
with their own Raspberry PI Zero Wifi devices
with 8GB mini-sd card and power supply. Raspbian Linux with VA Smalltalk
for ARM will be pre-installed.
And if that isn't enough, each attendee will be receiving an open-source
license for VA Smalltalk.
This event is happening *March 29th – March 31st 2019* in Charlotte, North
Carolina.
Event details and registration info are available at the following link: Camp
Smalltalk Charlotte 2019
<https://www.eventbrite.com/e/camp-smalltalk-charlotte-2019-tickets-52380940…>
Hope to see you there!
[image: IMG_0912.jpg]
--
Mariano
https://twitter.com/MartinezPeckhttp://marianopeck.wordpress.com