[Cuis-dev] Cuis Booklets

ken.dickey at whidbey.com ken.dickey at whidbey.com
Sat Jun 22 06:30:09 PDT 2024


On 2024-06-22 02:57, Hilaire Fernandes via Cuis-dev wrote:

> Hi,
> 
> If you agree, I will create a repository to host multiple booklets. It 
> will mimic the Cuis-Book repository. Its source is edited with the GNU 
> Texinfo format, a well maintained and document format since about 40 
> years. The format is not too verbose, and quite please to edit. It can 
> produce output in many format as html/pdf/docbook/...
> 
> I will create three booklets canvas for the topics below. If you have 
> ideas or wishes for the contents of these booklet, please share it by 
> commenting this email. It will help to structure the contents of the 
> booklets around topics of interest:
> 
> * Morphic
> * GUI
> * Web

I started a Topics list some tine ago -- might be of interest..

https://github.com/Cuis-Smalltalk/Learning-Cuis/blob/master/HitchHikersGuide-Topics.txt

Cheers,
-KenD

-------------- next part --------------
=====================================
Hitch Hiker's Guide to Cuis Smalltalk
=====================================

Hiking around the image.  Just as with any trail guide, you can take the hikes in any order.


Collected stories..

--------------
Social Context
--------------

- Community in SpaceTime
  + User community; Commoning & the Commons
  + Humanizing computers rather than mechanizing humans
  + Smalltalk object ecosystem as community support & conduit
  + In the larger picture: restabalizing the climate


---------
Face Time
---------

- The Smalltalk Language
  + Objects & Messages
  + Syntax on a Postrcard
  + Kinds of Objects
    = Scalars: Numbers; Colors; Strings
    = Composits: Points; Rects; Morphs
    = Collections & Iterators

- The Morphic UI
  + Pixels: Bits on the Screen
  + Graphic Composition
    = Drawing: Z-Order & Damage Rectangles
  + How Graphic Objects know themselves
  + The drawing cycle
    = Time & Timers
    = CPS & simple animations

- MetaProgramming & UI Tools
  + Inspector; Explorer
  + Class Browser
  + Package Browser
  + File List
    = File System
    = Loading formatted files 
	Text; Code; Images; Compression; Unicode

- Correspondence between source and machine code
  + The Smalltalk Dictionary
  + Code views in the Browser

----------------
Under the Covers
----------------

- Object Layout
  + Instance Vars, Arrays
  + Boxing: Immediates, BigNums; Colors
  + Hashing: Dictionaries & Symbols
  + Object Headers & Garbage Collection

- Evaluation
  + Selectors & Method Dictionaries
  + Method Dispatch; PICs
  + Scanner; Parser; Compiler
  + ByteCode; JIT; Native; FFI

- MutlThreading 
  + Stacks & VCPUs
  + Thread-local dynamic variable context
  + Concurrency: Single Core; MultiCore; Cloud & Swarm
  + Interrupts to Events

- Debug
  + Trancript Trace
  + Breakpoints
  + Workspace + Ctrl-D
  + Exceptions, Control Flow & Recovery

- Source Code Management
  + Images; How to save & restore sets of live Objects; clone vs copy
  + Change Files; Packages
  + SCM systems: GIT; Chunk vs Tonel




More information about the Cuis-dev mailing list