diff options
| author | Drahflow <drahflow@gmx.de> | 2013-02-17 17:48:23 +0100 |
|---|---|---|
| committer | Drahflow <drahflow@gmx.de> | 2013-02-17 17:48:23 +0100 |
| commit | d5b31ed75423b28f6589da103b0981d0327aa9f6 (patch) | |
| tree | 3d25c5664ef1bce4d8c387587c2ccd4da2296855 /notes | |
| parent | 368d0a143034b445e4cad01ac77a1172652ee80b (diff) | |
Typed execution code converted - untested so far
Diffstat (limited to 'notes')
| -rw-r--r-- | notes | 11 |
1 files changed, 10 insertions, 1 deletions
@@ -198,9 +198,11 @@ Small set in between bit 63-60: 1 0 0 0 bit 59: reserved for GC * Number of input stack elements -* Number of output stack elements * [ <input type pointer> ]* +* Number of output stack elements * [ <output type pointer> ]* + ( TODO: Think about representing this directly as array pointers ) + ( TODO: Think about moving the counts to the beginning ) = Musings About The Optimizer = @@ -273,3 +275,10 @@ Types are represented by concrete values of that type. Co-iterability is decided by type-match and * integers: co-iterated type is bitwise and, if zero, no co-iteration * strings: co-iterated type is longest common substring, if epsilon, no co-iteration + +== Musings about function composition operator == + +Maybe ; should act differently when getting a string, or use another single char for category operations + +Uses: Categorical operators over Set +Anyway: This should be handled by a library, use escape mechanism for ; |
