Skip to content

Commit

Permalink
Merge pull request #274 from massimo-nocentini/source
Browse files Browse the repository at this point in the history
[ESUG2024] Massimo Nocentini's talk
  • Loading branch information
Ducasse authored Apr 4, 2024
2 parents 42135bd + b360eb0 commit 6c78955
Showing 1 changed file with 23 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
! Notebooks

Massimo Nocentini (massimo.nocentini@gmail.com)

""Abstract:""
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.
- Treesitter: syntax coloring for C, Lua and SQL.
- Pango: a new Roassal shape to render text given in gmarkup format.
- 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 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 6c78955

Please sign in to comment.