diff options
author | Kartik K. Agaram <vc@akkartik.com> | 2015-11-13 10:08:57 -0800 |
---|---|---|
committer | Kartik K. Agaram <vc@akkartik.com> | 2015-11-13 10:08:57 -0800 |
commit | c603cd6cef43100aa83a62e15f96fd54c9fb987e (patch) | |
tree | d8631b1964a0200d170a996314f6e023686ff8de /index.html | |
parent | 05d3592047a76db4cc8d77102508c21ca1b86e7b (diff) | |
download | mu-c603cd6cef43100aa83a62e15f96fd54c9fb987e.tar.gz |
2430 - make room for more transforms
Diffstat (limited to 'index.html')
-rw-r--r-- | index.html | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/index.html b/index.html index 8ff533ec..24b8e0c0 100644 --- a/index.html +++ b/index.html @@ -156,7 +156,7 @@ a new syntax for wildcard <em>type ingredients</em> in containers; and finally support for type ingredients in recipes. Everytime you call a shape-shifting recipe with a new set of types for its type ingredients, it creates a new variant of the recipe for you matching those types. -<p/><a href='html/098check_type_pointers.cc.html'>098check_type_pointers.cc.html</a>: +<p/><a href='html/998check_type_pointers.cc.html'>998check_type_pointers.cc.html</a>: After all our messing about with types, a final pass to make sure we didn't introduce any invalid types. <br/><a href='html/999spaces.cc.html'>999spaces.cc.html</a>: Maps summarizing @@ -166,20 +166,20 @@ various address spaces in the core, and the conventions that regulate their use in previous layers. <p><b>Part IV</b>: beginnings of a standard library -<p/><a href='html/060string.mu.html'>060string.mu</a>: strings in Mu are +<p/><a href='html/070string.mu.html'>070string.mu</a>: strings in Mu are bounds-checked rather than null-terminated. They're also unicode-aware (code points only; no control characters, no combining characters, no normalization). -<br/><a href='html/061channel.mu.html'>061channel.mu</a>: channels are Mu's +<br/><a href='html/071channel.mu.html'>071channel.mu</a>: channels are Mu's only synchronization primitive, queues that can cause the routine reading or writing from them to stall without taking up CPU resources. -<br/><a href='html/062array.mu.html'>062array.mu</a> -<br/><a href='html/063list.mu.html'>063list.mu</a>: linked lists where each +<br/><a href='html/072array.mu.html'>072array.mu</a> +<br/><a href='html/073list.mu.html'>073list.mu</a>: linked lists where each node points to the next, permitting fast insertion/deletion but slow for search. -<br/><a href='html/064random.cc.html'>064random.cc</a> -<br/><a href='html/065duplex_list.mu'>065duplex_list.mu</a>: doubly linked +<br/><a href='html/074random.cc.html'>074random.cc</a> +<br/><a href='html/075duplex_list.mu'>075duplex_list.mu</a>: doubly linked lists that can be traversed both forwards and back. -<br/><a href='html/066stream.mu'>066stream.mu</a>: data structure to +<br/><a href='html/076stream.mu'>076stream.mu</a>: data structure to efficiently append strings. <p><b>Part V</b>: Nascent tools for browsing Mu codebases, and for teaching @@ -188,24 +188,24 @@ The eventual goal is <b>an environment that watches programmers as they manually test their code, and turns these interactive sessions into reproducible test scenarios.</b> -<p/><a href='html/070display.cc.html'>070display.cc</a>: primitives for using +<p/><a href='html/080display.cc.html'>080display.cc</a>: primitives for using the keyboard and screen. -<br/><a href='html/071print.mu.html'>071print.mu</a>: helpers that can swap +<br/><a href='html/081print.mu.html'>081print.mu</a>: helpers that can swap the real screen with fake ones for testing. -<br/><a href='html/072scenario_screen.cc.html'>072scenario_screen.cc</a>: +<br/><a href='html/082scenario_screen.cc.html'>082scenario_screen.cc</a>: writing tests that check what is printed to screen. -(<a href='html/073scenario_screen_test.mu.html'>examples</a>) -<br/><a href='html/074console.mu.html'>074console.mu</a>: helpers that can +(<a href='html/083scenario_screen_test.mu.html'>examples</a>) +<br/><a href='html/084console.mu.html'>084console.mu</a>: helpers that can swap the real keyboard and mouse with fake ones for testing. -<br/><a href='html/075scenario_console.cc.html'>075scenario_console.cc</a>: +<br/><a href='html/085scenario_console.cc.html'>085scenario_console.cc</a>: writing tests for keyboard and mouse using the fakes. -(<a href='html/076scenario_console_test.mu.html'>examples</a>) -<br/><a href='html/080trace_browser.cc.html'>080trace_browser.cc</a>: a +(<a href='html/086scenario_console_test.mu.html'>examples</a>) +<br/><a href='html/090trace_browser.cc.html'>090trace_browser.cc</a>: a zoomable UI for inspecting traces generated by Mu programs. Allows both scanning a high-level view and drilling down into selective details. -<br/><a href='html/081run_interactive.cc.html'>081run_interactive.cc</a>: +<br/><a href='html/091run_interactive.cc.html'>091run_interactive.cc</a>: hacky primitives for running Mu code in the programming environment below. -<br/><a href='html/082persist.cc.html'>082persist.cc</a>: more hacky +<br/><a href='html/092persist.cc.html'>092persist.cc</a>: more hacky primitives for supporting saving/restoring sessions in the Mu programming environment. |