about summary refs log tree commit diff stats
path: root/edit.mu
Commit message (Collapse)AuthorAgeFilesLines
* 497 - strengthen the concept of 'space'Kartik K. Agaram2015-01-021-1/+1
| | | | | | | | | | | | | | | | | | | | '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-12/+12
|
* 403 - 'function' is more clear than 'def'Kartik K. Agaram2014-12-121-1/+1
|
* 401 - stop abbreviating opsKartik K. Agaram2014-12-121-3/+3
| | | | | We expect users to come across mu from arbitrary bits of code, so try to make each line as self-contained as possible.
* 341 - standardize traces againKartik K. Agaram2014-11-271-1/+1
|
* 314 - better syntax for functionsKartik K. Agaram2014-11-241-2/+2
|
* 202 - variable names for edit.muKartik K. Agaram2014-11-011-11/+12
|
* 181 - fix inconsistent metadataKartik K. Agaram2014-10-301-2/+2
| | | | | We have cases where 'type' is stored in memory, so it can't be a literal type like 'offset'.
* 175 - have 'new' write array size automaticallyKartik K. Agaram2014-10-291-2/+0
|
* 160 - fix stale editor testKartik K. Agaram2014-10-281-13/+13
|
* 145 - delete random programsKartik K. Agaram2014-10-141-17/+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.)
* 121 - finally I can alloc a 2D arrayKartik K. Agaram2014-10-071-9/+11
|
* 113 - slight progress working with screen 2D arrayKartik K. Agaram2014-10-061-0/+18
| | | | | Why did it take forever to realize nobody will set the array length, that I have to do it for myself?
* 100Kartik K. Agaram2014-10-051-1/+1
|
* 99 - edit.mu looks much cleaner nowKartik K. Agaram2014-10-051-17/+8
|
* 95Kartik K. Agaram2014-10-041-0/+25
713dd8708ca767c208824c06'>^
4a48bedc ^
204dae92 ^



b301e0c0 ^
204dae92 ^
4a48bedc ^
204dae92 ^









b301e0c0 ^
204dae92 ^





4a48bedc ^
204dae92 ^








805d58c6 ^
204dae92 ^

0ca56ed8 ^



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109