Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 558 - more chessboard tests | Kartik K. Agaram | 2015-01-13 | 1 | -1/+38 |
| | |||||
* | 557 | Kartik K. Agaram | 2015-01-13 | 1 | -0/+26 |
| | |||||
* | 556 - correction: check that *read-move* ran to completion | Kartik K. Agaram | 2015-01-13 | 1 | -4/+6 |
| | | | | | Getting the concurrent tests right is still proving difficult. Let's see if things improve with practice. | ||||
* | 555 | Kartik K. Agaram | 2015-01-13 | 1 | -1/+1 |
| | |||||
* | 554 - tedious to have to check for routine errors on every fork | Kartik K. Agaram | 2015-01-13 | 3 | -1/+6 |
| | |||||
* | 553 | Kartik K. Agaram | 2015-01-13 | 1 | -1/+1 |
| | |||||
* | 552 - timeout for read-move test | Kartik K. Agaram | 2015-01-13 | 1 | -1/+1 |
| | |||||
* | 551 | Kartik K. Agaram | 2015-01-13 | 2 | -56/+62 |
| | | | | Tests force me to extract functions 'read-rank' and 'read-file'. | ||||
* | 550 - another bugfix, another pending test | Kartik K. Agaram | 2015-01-13 | 2 | -0/+7 |
| | |||||
* | 549 - suppress prints in read-move | Kartik K. Agaram | 2015-01-13 | 3 | -6/+33 |
| | | | | | | This is the sort of thing we want to make super easy. But there's a bug at the moment: chessboard prints junk input at second move. | ||||
* | 548 - hacky vim filetype for mu | Kartik K. Agaram | 2015-01-13 | 1 | -0/+37 |
| | |||||
* | 547 - hacky initial tests for reading chess moves | Kartik K. Agaram | 2015-01-13 | 1 | -0/+49 |
| | |||||
* | 546 - chessboard now reads from stdin | Kartik K. Agaram | 2015-01-12 | 1 | -5/+13 |
| | | | | Hacky, but it's a start. | ||||
* | 545 - graphics mode is now called bringing up a window | Kartik K. Agaram | 2015-01-12 | 2 | -4/+4 |
| | |||||
* | 544 - text modes now called 'retro' & 'cursor' | Kartik K. Agaram | 2015-01-12 | 4 | -5/+4 |
| | | | | | | | | | | | | | Other options considered for 'retro': 'teletype': perhaps most accurate, but arcane 'chat': captures that you have to hit 'enter', but not the rendering 'wrap': captures the auto-wrap when printing text but not that you have to hit 'enter' when typing 'text': useful as a synonym of 'chat' while conveying more information in other meanings, but too generic, nobody will get it Why do the input and output options have to be entangled like this? | ||||
* | 543 | Kartik K. Agaram | 2015-01-12 | 1 | -1/+1 |
| | |||||
* | 542 | Kartik K. Agaram | 2015-01-12 | 2 | -3/+75 |
| | | | | Tests for terminating when there's just helpers left. | ||||
* | 541 | Kartik K. Agaram | 2015-01-11 | 1 | -3/+3 |
| | |||||
* | 540 | Kartik K. Agaram | 2015-01-11 | 1 | -1/+1 |
| | |||||
* | 539 | Kartik K. Agaram | 2015-01-11 | 1 | -6/+3 |
| | | | | Simpler to just always sleep, whether or not a character was received. | ||||
* | 538 - stdin app now responsive | Kartik K. Agaram | 2015-01-11 | 1 | -1/+6 |
| | |||||
* | 537 | Kartik K. Agaram | 2015-01-11 | 1 | -5/+0 |
| | |||||
* | 536 - introduce a notion of helper routines | Kartik K. Agaram | 2015-01-11 | 2 | -2/+17 |
| | | | | When all you have left to run are helper routines, end the simulation. | ||||
* | 535 - reading keyboard input from a channel | Kartik K. Agaram | 2015-01-11 | 2 | -2/+49 |
| | | | | | | | | The problem is that once main exits it takes two characters at minimum to truly quit: one to fill the buffer and another to overflow it and trigger the deadlock detector. Not the cleanest way to exit in the world either, death by deadlock. | ||||
* | 534 - this is how we test blocking channels | Kartik K. Agaram | 2015-01-11 | 2 | -4/+27 |
| | | | | Time to write some tests for the chessboard app. | ||||
* | 533 | Kartik K. Agaram | 2015-01-11 | 1 | -1/+3 |
| | |||||
* | 532 | Kartik K. Agaram | 2015-01-11 | 1 | -4/+6 |
| | |||||
* | 531 | Kartik K. Agaram | 2015-01-10 | 1 | -1/+1 |
| | |||||
* | 530 | Kartik K. Agaram | 2015-01-10 | 2 | -1/+4 |
| | |||||
* | 529 - 'sleep' can now wait for a routine to complete | Kartik K. Agaram | 2015-01-10 | 3 | -3/+35 |
| | |||||
* | 528 | Kartik K. Agaram | 2015-01-10 | 2 | -6/+7 |
| | |||||
* | 527 | Kartik K. Agaram | 2015-01-10 | 1 | -3/+3 |
| | |||||
* | 526 | Kartik K. Agaram | 2015-01-10 | 1 | -2/+0 |
| | |||||
* | 525 - 'fork' now returns a routine id | Kartik K. Agaram | 2015-01-10 | 2 | -3/+35 |
| | |||||
* | 524 | Kartik K. Agaram | 2015-01-10 | 1 | -14/+14 |
| | |||||
* | 523 - debugging aide: dump just one test a time | Kartik K. Agaram | 2015-01-10 | 1 | -0/+3 |
| | |||||
* | 522 - another arg for 'fork' | Kartik K. Agaram | 2015-01-10 | 3 | -8/+27 |
| | | | | Fork syntax is now: fork <function> [global space] [max cycle limit] args* | ||||
* | 521 - check 'sleep' syntax | Kartik K. Agaram | 2015-01-10 | 1 | -0/+2 |
| | |||||
* | 520 - update stale example | Kartik K. Agaram | 2015-01-10 | 1 | -1/+1 |
| | | | | For new interface to 'sleep' at 511. | ||||
* | 519 - ooh, use metadata to disambiguate args | Kartik K. Agaram | 2015-01-10 | 2 | -7/+7 |
| | |||||
* | 517 | Kartik K. Agaram | 2015-01-10 | 1 | -25/+19 |
| | | | | Cleaner trace for 'convert-braces'. | ||||
* | 516 | Kartik K. Agaram | 2015-01-10 | 1 | -20/+6 |
| | | | | Cleanup trace a little. | ||||
* | 515 - support time limits for threads | Kartik K. Agaram | 2015-01-10 | 2 | -4/+164 |
| | | | | | Disquieting that I can't make each of these five tests fail in isolation. We have to fix them all at once. | ||||
* | 514 | Kartik K. Agaram | 2015-01-09 | 2 | -31/+35 |
| | |||||
* | 513 | Kartik K. Agaram | 2015-01-09 | 1 | -2/+2 |
| | |||||
* | 512 - update html rendering | Kartik K. Agaram | 2015-01-09 | 3 | -1361/+3096 |
| | |||||
* | 511 - make 'sleep' clearer | Kartik K. Agaram | 2015-01-08 | 2 | -30/+32 |
| | |||||
* | 510 | Kartik K. Agaram | 2015-01-08 | 1 | -2/+2 |
| | |||||
* | 509 | Kartik K. Agaram | 2015-01-08 | 1 | -23/+23 |
| | |||||
* | 508 | Kartik K. Agaram | 2015-01-07 | 1 | -1/+8 |
| |