root/workbook
| Name | Size | Rev | Age | Last Change |
|---|---|---|---|---|
| ../ | ||||
| 20090119.log | 1.6 KB | 0:d8a1f2b6b4e0 | 3 years | Initial import of kin-2009 |
| 20090120.log | 246 bytes | 1:2fe2e3f2991e | 3 years | Some thoughts on implementing traits and syntax |
| 20090121.log | 5.8 KB | 2:bfc0757a9257 | 3 years | Experiments with continuations and starting to build simple parser in C. |
| 20090122.log | 4.6 KB | 2:bfc0757a9257 | 3 years | Experiments with continuations and starting to build simple parser in C. |
| 20090123.log | 464 bytes | 7:9af7ac3bce2b | 3 years | Converted tokens to be objects rather than C enum values. Started on … |
| 20090124.log | 1.1 KB | 8:cca24f249a73 | 3 years | notes on how to use object header to indicate cons or primitive … |
| 20090125.log | 1.7 KB | 13:8033bae7c74b | 3 years | temporary commit as I lost changes to kin_arena.c by not commiting earlier … |
| 20090126.log | 0.6 KB | 15:c479079ad706 | 3 years | arena restored mostly; passes tests |
| 20090127.log | 1.0 KB | 16:0f82ed7723b7 | 3 years | working with splint to clarify memory allocations, refactoring towards … |
| 20090128.log | 499 bytes | 18:f6c15f0bb9c7 | 3 years | tidied code for unit testing, kin_util for utilities |
| 20090129.log | 2.0 KB | 30:dce2562c70f6 | 3 years | demo of pooled primitives and field accessors |
| 20090130.log | 1.4 KB | 28:6a30679aed64 | 3 years | traits demo and notes; modifications to kin_object.h to allow more flags … |
| 20090202.log | 0.8 KB | 31:fa4878123dcc | 3 years | continuing to test drive class introspection functions |
| 20090203.log | 1.1 KB | 35:825b60960452 | 3 years | trait realisation and recursive realisation of exposed traits |
| 20090204.log | 2.6 KB | 41:84fbca61f88d | 3 years | fixes for splint checks and removal of field -> accessor function pointer … |
| 20090205.log | 1.9 KB | 50:1d983d076866 | 3 years | header for continuation call macros; methods can have contiuation call … |
| 20090206.log | 1.9 KB | 62:bdd0cd46223d | 3 years | removed spurious 'sc' from log |
| 20090207.log | 6.1 KB | 65:9f39b082a277 | 3 years | integration of mutable_array types with object.c |
| 20090208.log | 3.0 KB | 70:1f12f3362645 | 3 years | using unions to force member alignment to size_t size. |
| 20090209.log | 2.0 KB | 79:cf1a0d432f33 | 3 years | revisited reference flags to allow explicit static flag; detects … |
| 20090210.log | 3.4 KB | 84:03472abc04b0 | 3 years | Started getting bootstrap type_definition_parser to build type definitions … |
| 20090211.log | 4.0 KB | 87:7b8165d9ec5c | 3 years | start of expression parser unit tests |
| 20090212.log | 0.8 KB | 90:0a5cb811a237 | 3 years | demo code to output AST and pretty printed kin code |
| 20090213.log | 0.8 KB | 92:ef506a14fbf3 | 3 years | some unit tests for module parser; output of canon matches grammar |
| 20090215.log | 1.3 KB | 94:562a171ff604 | 3 years | start of outline for direct interpreter; some tidying of files; fix for … |
| 20090216.log | 60 bytes | 96:7d38a077dcb1 | 3 years | continued working on direct interpreter |
| 20090217.log | 308 bytes | 97:a05a5bab23cb | 3 years | direct interpreter receives code fragments for methods |
| 20090227.log | 220 bytes | 100:5066b63fa81c | 3 years | workbook for no activity |
| 20090301.log | 239 bytes | 103:282df31e9ed9 | 3 years | refactoring Makefile to reduce spurious dependencies; moved primitive … |
| 20090302.log | 1.5 KB | 108:3997e6a6c407 | 3 years | thoughts about transforming code to lambda forms |
| 20090303.log | 347 bytes | 108:3997e6a6c407 | 3 years | thoughts about transforming code to lambda forms |
| 20090304.log | 2.9 KB | 110:c6f87e452b8f | 3 years | linearisation of expressions and statement sequences |
| 20090305.log | 5.3 KB | 110:c6f87e452b8f | 3 years | linearisation of expressions and statement sequences |
| 20090306.log | 2.8 KB | 112:9785716998ae | 3 years | start of interpreter working on linearised code |
| 20090307.log | 1.3 KB | 115:c2d3792b7980 | 3 years | more of the interpreter working - conditions, literal lists, negation |
| 20090308.log | 2.2 KB | 121:6af7b0272402 | 3 years | support for unicode escapes in string literals; 'x' now parsed as a … |
| 20090309.log | 2.4 KB | 132:587faecd90bb | 3 years | defining types within interpreted modules |
| 20090310.log | 3.0 KB | 142:3a8c7f0a1f36 | 3 years | start of support for compound patterns. Changed binding of operator:: so … |
| 20090311.log | 1.7 KB | 153:f652327d2451 | 3 years | tests recursive cps calls using fib |
| 20090312.log | 3.3 KB | 156:9b3476331f03 | 3 years | major tidy up - no more splint. |
| 20090313.log | 3.6 KB | 159:5833613c76cb | 3 years | fixes bug in debug_print for printing parameterised types. fixes bug in … |
| 20090314.log | 1.7 KB | 160:8adce991b562 | 3 years | fixes stack corruption issues when calling methods with more than 3 … |
| 20090315.log | 10.8 KB | 174:f6bf183072fd | 3 years | fixes modules with leading comments. adds module unit tests. |
| 20090316.log | 0.8 KB | 169:85339bfda77b | 3 years | free variable lists from linearised expressions |
| 20090317.log | 5.5 KB | 174:f6bf183072fd | 3 years | fixes modules with leading comments. adds module unit tests. |
| 20090318.log | 2.1 KB | 176:3986c0776acb | 3 years | extension methods with module scope |
| 20090319.log | 0.8 KB | 179:4263e72c34b6 | 3 years | experimenting with a cascading bignum -> string conversion |
| 20090320.log | 1.4 KB | 182:986616c89cfb | 3 years | distracted by bignum performance again |
| 20090322.log | 3.0 KB | 181:d9bc99028ef8 | 3 years | starting to look at improving interpreter preformance |
| 20090323.log | 1.3 KB | 182:986616c89cfb | 3 years | distracted by bignum performance again |
| 20090324.log | 100 bytes | 183:f405afbd9191 | 3 years | start of tests for stack operations |
| 20090330.log | 146 bytes | 184:ed698e3a3701 | 3 years | stack permutation experiment |
| 20090331.log | 450 bytes | 187:6ba6e76c3976 | 3 years | string_writer and an interpreted test for it |
| 20090401.log | 0.5 KB | 188:44db6e249560 | 3 years | code kata - brackets, required functionality and bug fixes |
| 20090403.log | 7.0 KB | 188:44db6e249560 | 3 years | code kata - brackets, required functionality and bug fixes |
| 20090407.log | 82 bytes | 189:64efc94033b3 | 3 years | more tests for stack permutation algorithm |
| 20090408.log | 0.7 KB | 189:64efc94033b3 | 3 years | more tests for stack permutation algorithm |
| 20090409.log | 1.0 KB | 190:24c4e89db669 | 3 years | bound methods |
| 20090415.log | 1.0 KB | 191:dad4966f2ea7 | 3 years | bound methods of the form 8.operator* |
| 20090417.log | 1.7 KB | 199:4ddbfc28ed99 | 3 years | fix bug in out <- string[x] |
| 20090418.log | 4.3 KB | 206:f4bda6a67d64 | 3 years | implementation of if expressions. found a bug with interpreted methods … |
| 20090419.log | 6.7 KB | 209:f69c6ccf6542 | 3 years | start of work to change away from :tvp and unify static value lookups |
| 20090420.log | 1.5 KB | 216:03b372ee78bf | 3 years | automatically imports modules/kin/core.kin for map() and endl |
| 20090421.log | 3.9 KB | 223:f1f12a68211c | 3 years | refactored kin_core_arrays and kin_core_reflect out of kin_core_object; … |
| 20090422.log | 3.2 KB | 231:0833b2c10813 | 3 years | refactored kin_method_create_call so checks on arglist only occur in the … |
| 20090423.log | 9.3 KB | 241:83f8c9d2a0b4 | 3 years | change of object storage modes - only / local / static / actor / relocated |
| 20090424.log | 2.5 KB | 245:ff729a87c354 | 3 years | start of fibre swapping |
| 20090425.log | 8.8 KB | 251:7e226017705b | 3 years | import of members of modules already loaded into the namespace of a module … |
| 20090426.log | 3.6 KB | 260:8405d55a8789 | 3 years | more tests on kin_interpreter_build_module, … |
| 20090427.log | 2.6 KB | 264:d432a3c60e61 | 3 years | fixes bug in kin_core_future_test re-initialising kin::core.future[T] |
| 20090428.log | 6.4 KB | 273:6d09e066966a | 3 years | exposed data field in method, and ensure_module, to allow free methods in … |
| 20090429.log | 4.4 KB | 296:dfaa26776fc1 | 3 years | revisited notes on moving locals to parameters of a dummy method |
| 20090430.log | 3.5 KB | 286:5857fb78858d | 3 years | attempt at an optimisation in linearisation; doesn' work fully |
| 20090501.log | 1.5 KB | 289:ddb0fb55a761 | 3 years | start of cross-context copying |
| 20090502.log | 89 bytes | 290:a21cdec5761b | 3 years | continuing work on cross-context message copying |
| 20090503-object-memory-flags.log | 6.9 KB | 308:c0478091dd3b | 3 years | inlined object allocation |
| 20090503.log | 1.9 KB | 299:7b24fe52ccfc | 3 years | copies small to medium object arrays well |
| 20090504.log | 241 bytes | 302:4ce640e228bb | 3 years | adapted arenas so they use free space in existing bases before creating … |
| 20090505.log | 1.7 KB | 306:d61b2a689c20 | 3 years | trying to find bug in kin_context_copy_of() on x32 |
| 20090506.log | 2.1 KB | 311:bd0354b99df0 | 3 years | start of support for segmented allocation of stacks |
| 20090507.log | 4.9 KB | 315:1cad27ddc6f8 | 3 years | thoughts on idioms for concurrency |
| 20090509.log | 5.5 KB | 317:2bdfa293a528 | 3 years | make actor allocation granularity the same as mutable actor size; lets … |
| 20090510.log | 22 bytes | 320:9ffad937694b | 3 years | experimenting with alpha windows |
| 20090517.log | 251 bytes | 319:552cfe35608a | 3 years | playing with X11 for graphics |
| 20090518.log | 4.9 KB | 324:9594ec242cf7 | 3 years | further experiments with agg - glass buttons |
| 20090519.log | 15.5 KB | 327:990540149776 | 3 years | very simple kin bindings of window events and graphics |
| 20090520.log | 1.2 KB | 333:6d22fced18fd | 3 years | transmutable actors |
| 20090521.log | 2.0 KB | 341:be4714e88be6 | 3 years | Started adding key event data |
| 20090522.log | 2.4 KB | 346:c9f6b0f0d484 | 3 years | factored out multi-schedulers in single thread code; added test for type … |
| 20090523.log | 2.5 KB | 355:8eeee3f47510 | 3 years | added filled and stroked paths |
| 20090524.log | 2.8 KB | 359:d0a984843296 | 3 years | further work on gc |
| 20090525.log | 2.9 KB | 370:289df2304536 | 3 years | allow creation of different window types |
| 20090527.log | 149 bytes | 374:3a19e32065d6 | 3 years | continuing to attempt to debug spurious relocated object |
| 20090528.log | 0.6 KB | 372:4352db7f9207 | 3 years | using xtk.window.capture_pointer() to get a bit more friendly menus. |
| 20090529.log | 1.3 KB | 377:d9090cf1bddf | 3 years | working on additional xtk widgets and dashed gfx strokes |
| 20090601.log | 1.2 KB | 377:d9090cf1bddf | 3 years | working on additional xtk widgets and dashed gfx strokes |
| 20090602.log | 1.2 KB | 379:409bb5e56552 | 3 years | playing with inplace text editing and key events |
| 20090604.log | 3.7 KB | 380:c4c438a4a897 | 3 years | routing example, fails within foreach |
| 20090605.log | 0.6 KB | 382:142c5ef32d09 | 3 years | further notes on Win32 |
| 20090606.log | 2.0 KB | 387:a4d49b730e66 | 3 years | start of support for Win32 bindings of cross-platform windows |
| 20090607.log | 0.8 KB | 388:e12a578cd189 | 3 years | start of support for Win32 bindings of cross-platform windows |
| 20090608.log | 2.1 KB | 395:ee4f0653aea0 | 3 years | continuing debugging X11 key events, and developing MVC using traits |
| 20090609.log | 2.5 KB | 401:321eca423c16 | 3 years | mutually providing traits - added unit tests and removed logging |
| 20090610.log | 3.6 KB | 406:e249aad029f0 | 3 years | support for simple inner methods |
| 20090611.log | 1.8 KB | 408:23191bdc4bed | 3 years | added perfcounter - nanosecond clock. changed simple accessors to macros, … |
| 20090612.log | 1.4 KB | 411:7f8bbbb0f4cc | 3 years | try/except handling |
| 20090614.log | 6.4 KB | 415:3dcd1fcd2cfe | 3 years | continuing experimenting with optimising match statements |
| 20090615.log | 84 bytes | 415:3dcd1fcd2cfe | 3 years | continuing experimenting with optimising match statements |
| 20090621.log | 5.0 KB | 421:2546fbd9491d | 3 years | better mechanism for putting :end_pattern before the code following a … |
| 20090622.log | 0.6 KB | 423:30a108b34c01 | 3 years | using string and 'regex' pattern to match comments |
| 20090624.log | 9.2 KB | 435:54ba1c93fc32 | 3 years | using alloc_object and constructor rather than kin::class.operator() where … |
| 20090625.log | 3.0 KB | 444:c5867fe1ed70 | 3 years | basic mechanism for generating boilerplate and inline C code |
| 20090626.log | 2.9 KB | 450:1260f32e0c34 | 3 years | adding mutexes to protect some areas of the code; threading support will … |
| 20090627.log | 9.5 KB | 455:d577ff54f232 | 3 years | notes on use of primary context |
| 20090628.log | 5.0 KB | 460:eb384e04870f | 3 years | support for basic file IO |
| 20090629.log | 3.8 KB | 464:f7f276570ebd | 3 years | simple parser for strings |
| 20090630.log | 8.1 KB | 470:614f6d32db3f | 3 years | support for unlimited ranges in the interpreter. changed multi-method … |
| 20090701.log | 495 bytes | 471:0dd48407ef7b | 3 years | using 64-bit naturals; fixes bugs with fields whose type is parametric. |
| 20090702.log | 2.5 KB | 476:91ea530cacbe | 3 years | adds facility to declare types to be padded, which lets aio use the array … |
| 20090703.log | 1.3 KB | 477:dfc2602124fa | 3 years | added type check to class.operator[] |
| 20090704.log | 153 bytes | 477:dfc2602124fa | 3 years | added type check to class.operator[] |
| 20090705.log | 22 bytes | 477:dfc2602124fa | 3 years | added type check to class.operator[] |
| 20090909.log | 246 bytes | 479:ff812c147e1e | 3 years | porting posix thread r/w locks to win32 |
| 20090910.log | 0.6 KB | 480:dfad113da603 | 3 years | gfx fonts - force AGG rendering rather than native rendering so that … |
| 20090911.log | 0.8 KB | 480:dfad113da603 | 3 years | gfx fonts - force AGG rendering rather than native rendering so that … |
| 20090913.log | 3.2 KB | 483:83953fe40a71 | 3 years | allow use of named type parameters in inherited methods |
| 20090924.log | 235 bytes | 483:83953fe40a71 | 3 years | allow use of named type parameters in inherited methods |
| 20090930.log | 77 bytes | 492:70c81146afb5 | 3 years | fix for bug where an actor message return crosses a stack allocation … |
| 20091004.log | 6.1 KB | 491:b154a54968b9 | 3 years | enhanced expression linearisation - recognises pure functions and … |
| 20091005.log | 3.7 KB | 492:70c81146afb5 | 3 years | fix for bug where an actor message return crosses a stack allocation … |
| 20091006.log | 1.3 KB | 499:41a11f8ab7ee | 3 years | dummy methods for arithemetic and partial implementation of addition |
| 20091007.log | 290 bytes | 501:3e5cc3a50579 | 3 years | support for bigint literals |
| 20091008.log | 4.1 KB | 503:f25cdeea6960 | 3 years | working on improved method layout |
| 20091009.log | 498 bytes | 506:0656c4df8bdf | 3 years | removed debug logging from kin_core_object_model.c |
| 20091015.log | 300 bytes | 509:c92f9d0e8d8b | 3 years | more operations on bigint |
| 20091017.log | 1.8 KB | 510:05843a156d4f | 3 years | bug found trying to model ClearCase? multisite |
| 20091018.log | 1.0 KB | 514:966ba227f6a9 | 3 years | allow bigint.digits() to handle larger numbers than can be allocated on … |
| 20091027.log | 230 bytes | 514:966ba227f6a9 | 3 years | allow bigint.digits() to handle larger numbers than can be allocated on … |
| 20091105.log | 269 bytes | 516:72d4fb5285c3 | 3 years | fix for segfault running gfx routing example on x86 |
| 20091107.log | 8.4 KB | 517:f1c75f2c4c0b | 3 years | notes on making actors = pinned channel + implementation rather than … |
| 20091108.log | 1.3 KB | 518:51ed73d50bdb | 3 years | partial refactoring of actors to channels |
| 20091109.log | 0.8 KB | 518:51ed73d50bdb | 3 years | partial refactoring of actors to channels |
| 20091110.log | 225 bytes | 518:51ed73d50bdb | 3 years | partial refactoring of actors to channels |
| 20091117.log | 191 bytes | 519:2e92bd13ea3c | 2 years | continuing refactoring of actors |
| 20091120.log | 5.1 KB | 521:75139db9a562 | 2 years | compiles with channels; needs debugging |
| 20091121.log | 1.2 KB | 522:45170291e32c | 2 years | fixing issues related to channel refactoring |
| 20091122.log | 1.5 KB | 528:779947de9f6c | 2 years | assert scheduler is created |
| 20091123.log | 94 bytes | 529:1d77f46d2c2c | 2 years | core_tests pass |
| 20091124.log | 2.6 KB | 531:4323809f74e4 | 2 years | reorganisation of folders and makefiles |
| 20091125.log | 178 bytes | 533:2509d0e7416b | 2 years | further tidying up of core, moving out blocking_channel and reflection |
| 20091126.log | 0.6 KB | 534:e0a71143892d | 2 years | fix x86 errors due to alignment of channel refs, and symbols being … |
| 20091127.log | 412 bytes | 539:c81eecab97c3 | 2 years | refactored to use shared library for core and parser. |
| 20091128.log | 173 bytes | 545:e9f907ee3f9c | 2 years | debugging context aquire/release |
| 20091129.log | 3.3 KB | 551:4870a8c394e6 | 2 years | continuing squashing bugs found via interpreter tests |
| 20091130.log | 1.4 KB | 552:0c591b97fd7e | 2 years | further fixes following channel refactoring - all units in … |
| 20091201.log | 0.7 KB | 554:39c7d32ee8ca | 2 years | refactoring parts of kin.c into io and loader modules; fixing issues with … |
| 20091202.log | 0.8 KB | 555:60062844247b | 2 years | start of loader implementation, debugging kin executable |
| 20091203.log | 81 bytes | 556:31ffbc924ca7 | 2 years | started to make mutable and growable arrays actors to avoid errors when … |
| 20091204.log | 1.1 KB | 566:b218d19f153d | 2 years | continuing refactoring of core file layout; adding basic unicode library |
| 20091205.log | 311 bytes | 566:b218d19f153d | 2 years | continuing refactoring of core file layout; adding basic unicode library |
| 20091206.log | 0.5 KB | 572:b829bcdf7edb | 2 years | continuing fixing issues with refactoring core and adding more unit tests … |
| 20091207.log | 1.1 KB | 574:3cb59e7041b7 | 2 years | continuing refactoring core |
| 20091208.log | 6.6 KB | 574:3cb59e7041b7 | 2 years | continuing refactoring core |
| 20091209.log | 1.6 KB | 578:6e744cd079d7 | 2 years | fixing regressions found with lambda linearisations |
| 20091210.log | 2.1 KB | 585:5d195e672542 | 2 years | working on kin::io regressions |
| 20091211.log | 6.2 KB | 600:913327fb9a35 | 2 years | searching for and fix for two segfaults in scripted tests - unlimited … |
| 20091212.log | 2.9 KB | 607:000022c3c008 | 2 years | trying to find bug with constant values exposed in … |
| 20091213.log | 7.3 KB | 613:8455ba330c3b | 2 years | port of toaster to kin; requires re-exposing module parser and lineariser |
| 20091214.log | 3.6 KB | 614:98099ca40d63 | 2 years | refactoring header tag bits to allow distinguishing between remote and … |
| 20091215.log | 0.8 KB | 615:bb94789059b6 | 2 years | working on reference counting of channels |
| 20091216.log | 23 bytes | 615:bb94789059b6 | 2 years | working on reference counting of channels |
| 20091217.log | 2.6 KB | 617:01f294d79a62 | 2 years | notes |
| 20091220.log | 1.5 KB | 621:1025d22e6937 | 2 years | fixes first set of internal/external channel bugs - … |
| 20091221.log | 70 bytes | 620:eef44e427cca | 2 years | start of creation of external end of channels |
| 20091223.log | 1.1 KB | 623:abbf3938df5b | 2 years | continuing fixing regressions due to channel refcounting |
| 20091227.log | 0.6 KB | 624:e0a2dce17340 | 2 years | example plot of graph from Hirsh, Smale and Devany |
| 20100110.log | 204 bytes | 625:e55edba6c44b | 2 years | fix segfault in interpreted_method_test; ( some other fixes to xtk too … |
| 20100224.log | 0.8 KB | 626:80768fb5a88a | 2 years | fix but caching ref type in debug_print |
| regex.txt | 5.5 KB | 422:8428b7f99f02 | 3 years | support in parser and interpreter for regex literals using ~= operator and … |
Note: See TracBrowser
for help on using the browser.