notes:internals
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| notes:internals [2025/02/07 19:58] – [Claim/Wish/When scheduling] smj-edison | notes:internals [2025/02/14 05:57] (current) – Grammerizing smj-edison | ||
|---|---|---|---|
| Line 13: | Line 13: | ||
| * Environment handling | * Environment handling | ||
| * Language extensions (lib/ | * Language extensions (lib/ | ||
| - | | + | |
| * Assert | * Assert | ||
| * Retract | * Retract | ||
| Line 26: | Line 26: | ||
| * Hold | * Hold | ||
| * Step | * Step | ||
| - | | + | |
| - | * Implement mailboxes | + | * Implement mailboxes |
| **Kick everything off:** | **Kick everything off:** | ||
| * Init zygote | * Init zygote | ||
| Line 43: | Line 43: | ||
| ===== Claim/ | ===== Claim/ | ||
| + | A lot of this is still unclear to me, so take all of this with a grain of salt. | ||
| + | |||
| Core words are inserted into a queue. When statements serialize their environment (meaning there' | Core words are inserted into a queue. When statements serialize their environment (meaning there' | ||
| Line 48: | Line 50: | ||
| Say is a step above Wish/ | Say is a step above Wish/ | ||
| - | '' | + | '' |
| - | # do stuff | + | |
| - | } with environment [list] | + | puts $a ;# 1 |
| + | } with environment [list 1 2 3] | ||
| # environment is the serialized environment to run in'' | # environment is the serialized environment to run in'' | ||
| TODO: definitely more to talk about here | TODO: definitely more to talk about here | ||
| - | --- //[[stephen.mason.jones@gmail.com|Mason Jones]] 2025/02/07 18:33// | + | ===== Process communication diagram ===== |
| + | {{: | ||
| + | |||
| + | ===== folk2 notes ===== | ||
| + | ==== Libraries ==== | ||
| + | Libraries are a new concept in order to facilitate code reuse consistently across threads. Create a library using something like '' | ||
notes/internals.1738958304.txt.gz · Last modified: by smj-edison
