about summary refs log tree commit diff stats
path: root/fork.mu
Commit message (Collapse)AuthorAgeFilesLines
* 497 - strengthen the concept of 'space'Kartik K. Agaram2015-01-021-2/+2
| | | | | | | | | | | | | | | | | | | | 'default-scope' is now 'default-space' 'closure-generator' is now 'next-space-generator' The connection to high-level syntax for closures is now tenuous, so we'll call the 'outer scope' the 'next space'. So, let's try to create a few sentences with all these related ideas: Names map to addresses offset from a default-space when it's provided. Spaces can be strung together. The zeroth variable points to the next space, the one that is accessed when a variable has /space:1. To map a name to an address in the next space, you need to know what function generated that space. A corollary is that the space passed in to a function should always be generated by a single function. Spaces can be used to construct lexical scopes and objects.
* 428 - cleanup odds and endsKartik K. Agaram2014-12-141-7/+7
|
* 403 - 'function' is more clear than 'def'Kartik K. Agaram2014-12-121-2/+2
|
* 399 - fix mu examplesKartik K. Agaram2014-12-081-2/+2
| | | | Thanks Kristis Makris for the bug report.
* 314 - better syntax for functionsKartik K. Agaram2014-11-241-4/+4
|
* 213 - bring back the fork exampleKartik K. Agaram2014-11-011-0/+18
|
* 145 - delete random programsKartik K. Agaram2014-10-141-12/+0
| | | | | | | | | They need a type table to work, but I'm keeping type tables next to the tests. Everything needs to be a test from now on. (But first some fixes to the terminal primitives.)
* 94 - old multiprocessing experimentKartik K. Agaram2014-10-041-0/+12