Skip to content

Commit

Permalink
Review of Massimo Nocentini abstract.
Browse files Browse the repository at this point in the history
  • Loading branch information
massimo-nocentini committed Mar 27, 2024
1 parent 32e9daa commit b360eb0
Showing 1 changed file with 14 additions and 8 deletions.
Original file line number Diff line number Diff line change
@@ -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
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.

0 comments on commit b360eb0

Please sign in to comment.