Back to the Future: The Story of Squeak, A Practical Smalltalk Written in Itself
Created: 2020-08-21T05:39:06.976675
=> Return to the Index
=> This card pertains to a resource available on the internet.
- Started from an Apple Smalltalk image.
- Interpreter is written as a single class which both runs inside the Smalltalk VM, but can also be transpiled to C.
- #become: is slow under Squeak because there is no longer an object table.
- A subset of selectors were chosen to be allowed in the interpreter class; these are the ones the translator knows how to transpile to C.
- Aside from the memory layout, the runtime is otherwise based on the Blue Book.
Object Memory
- Size of the object
- Class pointer of the object
- Hash code of the object
- Format of the object (???)
Up to ~31 objects may be declared, at VM build time, to be "compact." These use a compact 32-bit class header. Other classes use a much larger class header.
Proxy Information
- Original URL
- gemini://iceworks.cc/z/cke3t03ts0000x1is7bnp9ft6.gmi
- Status Code
- Success (20)
- Meta
text/gemini
- Capsule Response Time
- 637.85827 milliseconds
- Gemini-to-HTML Time
- 0.339901 milliseconds
This content has been proxied by September (ba2dc).