From 32e9daa201e3c836fff872ba6dbfff37fe49cf75 Mon Sep 17 00:00:00 2001 From: Massimo Nocentini Date: Tue, 26 Mar 2024 12:53:53 +0100 Subject: [PATCH 1/2] Massimo Nocentini abstract ESUG2024. --- ...024-Outliners-RoassalShapes-VMPlugins.pillar | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 2024-Conference/talks/2024-Outliners-RoassalShapes-VMPlugins.pillar diff --git a/2024-Conference/talks/2024-Outliners-RoassalShapes-VMPlugins.pillar b/2024-Conference/talks/2024-Outliners-RoassalShapes-VMPlugins.pillar new file mode 100644 index 00000000..f4d70857 --- /dev/null +++ b/2024-Conference/talks/2024-Outliners-RoassalShapes-VMPlugins.pillar @@ -0,0 +1,17 @@ +! Outliners, Roassal shapes and VM plugins. + +Massimo Nocentini (massimo.nocentini@gmail.com) + +""Abstract:"" +In this talk I will present some tools and variations on objects inspection, Roassal shapes and VM: +- Outliners: recursive visualization of objects driven by slot descriptors. +- VM plugins: Lua, `cairo_t`, timsort, non layered tidy trees. Moreover, VM compilation using MSYS2 on the CI. +- `treesitter` integration and using grammars for C, Lua and SQL. +- Notebooks: lifting the Playground to the next level. +- Pango: a new Roassal shape to render text given in gmarkup format. +- A Roassal Microdown visitor, to render documentation via Roassal. +- Wolfram, doing symbolic mathematics. +- Poppler: a new Roassal shape to render PDF files directly in your own image. + +""Bio:"" +Massimo Nocentini \ No newline at end of file From b360eb0ce42052650dcc81be11656ddf724918d7 Mon Sep 17 00:00:00 2001 From: Massimo Nocentini Date: Wed, 27 Mar 2024 15:38:50 +0100 Subject: [PATCH 2/2] Review of Massimo Nocentini abstract. --- ...4-Outliners-RoassalShapes-VMPlugins.pillar | 22 ++++++++++++------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/2024-Conference/talks/2024-Outliners-RoassalShapes-VMPlugins.pillar b/2024-Conference/talks/2024-Outliners-RoassalShapes-VMPlugins.pillar index f4d70857..470b6ecb 100644 --- a/2024-Conference/talks/2024-Outliners-RoassalShapes-VMPlugins.pillar +++ b/2024-Conference/talks/2024-Outliners-RoassalShapes-VMPlugins.pillar @@ -1,17 +1,23 @@ -! Outliners, Roassal shapes and VM plugins. +! Notebooks Massimo Nocentini (massimo.nocentini@gmail.com) ""Abstract:"" -In this talk I will present some tools and variations on objects inspection, Roassal shapes and VM: +In this talk I will present my project called "Notebooks". It shows how to document +Smalltalk software by combining documentation text with executable Playgrounds. +The documentation can also include interfaces to foreign languages used. +It can be navigated and edited from within Smalltalk allowing Playgrounds to be executed immediately. +The full documentation can be exported as either PDF or SVG files. + +Technologies used are: - Outliners: recursive visualization of objects driven by slot descriptors. -- VM plugins: Lua, `cairo_t`, timsort, non layered tidy trees. Moreover, VM compilation using MSYS2 on the CI. -- `treesitter` integration and using grammars for C, Lua and SQL. -- Notebooks: lifting the Playground to the next level. +- Treesitter: syntax coloring for C, Lua and SQL. - Pango: a new Roassal shape to render text given in gmarkup format. -- A Roassal Microdown visitor, to render documentation via Roassal. -- Wolfram, doing symbolic mathematics. +- A new Microdown visitor, to render documentation via Roassal. - Poppler: a new Roassal shape to render PDF files directly in your own image. ""Bio:"" -Massimo Nocentini \ No newline at end of file +Massimo Nocentini got his PhD in computer science at the University of Florence, Italy. +Currently he works as freelancer using Smalltalk in his 9to5 job. +He is interested in documentation and in the application of +the functional approach to programming and design. \ No newline at end of file