[Cuis-dev] Smalltalk DSL
Stephen Travis Pope
stephen at heaveneverywhere.com
Tue Apr 23 11:49:55 PDT 2024
Hi all,
The Siren package for sound/music and more recent Score11 extension are both DSLs implemented in Smalltalk; there is copious documentation at :
https://github.com/stpope/Siren9C <https://github.com/stpope/Siren9C>
http://fastlabinc.com/Siren <http://fastlabinc.com/Siren>
http://heaveneverywhere.com/stp/publs.html <http://heaveneverywhere.com/stp/publs.html>
https://github.com/stpope/Siren9C/Doc/Siren3.0.STPope.pdf <https://github.com/stpope/Siren9C/Doc/Siren3.0.STPope.pdf>
https://openreview.net/pdf?id=jZcrF0wu12L <https://openreview.net/pdf?id=jZcrF0wu12L>
https://www.youtube.com/watch?v=wRp24wnD_DU <https://www.youtube.com/watch?v=wRp24wnD_DU>
stp
--------
Stephen Travis Pope Ojai, California, USA

http://HeavenEverywhere.com
http://FASTLabInc.com
https://vimeo.com/user19434036/videos
http://heaveneverywhere.com/Reflections
> On Apr 23, 2024, at 8:40 AM, Hernán Wilkinson via Cuis-dev <cuis-dev at lists.cuis.st> wrote:
>
> Hi Hilaire,
> I do not know of any literature about DSL, but there are some examples.
> In Chalten for example, we use the Smalltalk syntax to create dates in a more "human readable" way, for example: December/25/2024 gives you a date, or December first, 2024 also, etc. Sometimes you can use the Smalltalk syntax to create a DSL using messages.
> When that is not enough you have to have your own syntax and PetitParser is a good framework for that. I think petit parser documentation has examples of that.
>
> I hope it helps!
> Cheers
> Hernan.
>
> On Sun, Apr 21, 2024 at 6:18 AM Hilaire Fernandes via Cuis-dev <cuis-dev at lists.cuis.st <mailto:cuis-dev at lists.cuis.st>> wrote:
>> Hi,
>>
>> Do you know of any litterature explaining DSL (with Smalltalk) for non programmer folks?
>>
>> Thanks
>>
>> --
>> GNU Dr. Geo
>> http://gnu.org/s/dr-geo/
>> http://gnu-drgeo.blogspot.com/
>> --
>> Cuis-dev mailing list
>> Cuis-dev at lists.cuis.st <mailto:Cuis-dev at lists.cuis.st>
>> https://lists.cuis.st/mailman/listinfo/cuis-dev
>
>
> --
> Hernán Wilkinson
> Agile Software Development, Teaching & Coaching
> Phone: +54-011-4893-2057
> Twitter: @HernanWilkinson
> site: http://www.10Pines.com <http://www.10pines.com/>
> Address: Alem 896, Floor 6, Buenos Aires, Argentina
> --
> Cuis-dev mailing list
> Cuis-dev at lists.cuis.st
> https://lists.cuis.st/mailman/listinfo/cuis-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cuis.st/mailman/archives/cuis-dev/attachments/20240423/fadcceef/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: pastedGraphic.tiff
Type: image/tiff
Size: 2442 bytes
Desc: not available
URL: <http://lists.cuis.st/mailman/archives/cuis-dev/attachments/20240423/fadcceef/attachment.tiff>
More information about the Cuis-dev
mailing list