log

age author description
Mon, 28 Jul 2014 04:42:24 -0700 Michael Pavone One last README change default tip
Mon, 28 Jul 2014 04:41:30 -0700 William Morgan merge
Mon, 28 Jul 2014 04:39:30 -0700 William Morgan super submission script!
Mon, 28 Jul 2014 04:38:29 -0700 Michael Pavone Updated README
Mon, 28 Jul 2014 03:58:38 -0700 Michael Pavone Go straight for the fruit
Mon, 28 Jul 2014 03:25:05 -0700 Michael Pavone Merge
Mon, 28 Jul 2014 03:24:21 -0700 Michael Pavone Better handling of target selection
Mon, 28 Jul 2014 03:11:01 -0700 Michael Pavone Remove unneeded import to dotScanner
Mon, 28 Jul 2014 03:10:34 -0700 Michael Pavone Merge
Mon, 28 Jul 2014 02:57:56 -0700 Michael Pavone Don't chase ghosts we can't catch
Mon, 28 Jul 2014 02:12:10 -0700 Michael Pavone Small tweak to dotScanner lambda man AI to ignore power pellets when it would be wasteful to eat them
Mon, 28 Jul 2014 01:03:11 -0700 Michael Pavone Make ghost2 try to maintain a specific distance in fright mode rather than always running away
Mon, 28 Jul 2014 00:42:45 -0700 Michael Pavone Unsuccessful attempt at improving ghost performance with a wingman ghost
Mon, 28 Jul 2014 00:42:21 -0700 Michael Pavone Add and as a function to gqc to work around parser limitations
Mon, 28 Jul 2014 00:41:59 -0700 Michael Pavone Added interceptor ghost
Sun, 27 Jul 2014 23:43:37 -0700 Michael Pavone Add support for a special notFirst? variable so that globals can be initialized on startup only. This allows for state that persists between turns
Sun, 27 Jul 2014 23:19:23 -0700 Michael Pavone Implement plain if in gqc and use it in ghost0. This provides a small improvement in code size
Sun, 27 Jul 2014 23:11:46 -0700 Michael Pavone Small ghost AI change. Doesn't seem to change results, but closer to my actual intent
Sun, 27 Jul 2014 22:34:37 -0700 Michael Pavone Small optimization, avoid redundant MOV instructions
Sun, 27 Jul 2014 22:18:12 -0700 Michael Pavone Added chaser ghost AI
Sun, 27 Jul 2014 22:16:01 -0700 Michael Pavone Cleanup handling of temporaries in gqc
Mon, 28 Jul 2014 03:14:50 -0700 William Morgan bugfixes to runtime errors of gameState.lm
Mon, 28 Jul 2014 01:59:40 -0700 William Morgan merge
Mon, 28 Jul 2014 01:47:07 -0700 William Morgan ghost movement compiles. fixed code that relied on if being an expression.
Mon, 28 Jul 2014 01:46:08 -0700 William Morgan fixed typo
Mon, 28 Jul 2014 01:00:43 -0700 William Morgan updated grid imports
Sun, 27 Jul 2014 21:36:51 -0700 William Morgan added getter with a default.
Sun, 27 Jul 2014 20:03:34 -0700 Michael Pavone Implement if:else in gqc
Sun, 27 Jul 2014 19:53:08 -0700 Michael Pavone Merge
Sun, 27 Jul 2014 19:52:30 -0700 Michael Pavone Mostly complete version of gqc. Biggest omission is if:else. Defining labels also needs work.
Sun, 27 Jul 2014 16:26:56 -0700 Michael Pavone Partial implementation of Ghost-Quiche
Sun, 27 Jul 2014 16:52:36 -0700 William Morgan fixed event system with refactor to remove gamestate passing. much more simple, less pure. runs correctly in simulator.
Sun, 27 Jul 2014 16:14:05 -0700 William Morgan fixed bug with lambdaman/lambdaMan typo in gameState.
Sun, 27 Jul 2014 14:50:50 -0700 William Morgan gameState now runs in gcc to completion without runtime errors.
Sun, 27 Jul 2014 13:52:32 -0700 William Morgan merge
Sun, 27 Jul 2014 13:49:45 -0700 William Morgan added new helper functions to grids. more bugfixes to gameState.lm which compiles.
Sun, 27 Jul 2014 13:36:56 -0700 Michael Pavone gcc simulator now works correctly at least for the subset used by ghc.lm and has some primitive debugging facilities
Sun, 27 Jul 2014 02:35:24 -0700 William Morgan merge
Sun, 27 Jul 2014 02:33:07 -0700 William Morgan gamestate incremental progress, but does not compile at the moment. sleep time.
Sun, 27 Jul 2014 01:36:39 -0700 William Morgan separated out grid functions for reuse inside gameState.lm
Sat, 26 Jul 2014 23:30:55 -0700 William Morgan initial simulator ticker. needs print debug cleanup.
Sat, 26 Jul 2014 23:29:14 -0700 William Morgan added repository ignore patterns for the lmc binary and for editor tilde backup files.
Sun, 27 Jul 2014 01:50:49 -0700 Michael Pavone WIP version of a compiler for the LamCo GCC
Sat, 26 Jul 2014 19:43:27 -0700 Michael Pavone Added simulator for ghc microcontroller
Sat, 26 Jul 2014 19:43:11 -0700 Michael Pavone Added filledTree function to tree.lm for creating a tree filled with a certain value
Sat, 26 Jul 2014 15:29:01 -0700 Michael Pavone Move some basic library code out of dotScanner.lm into separate files now that import:from works
Sat, 26 Jul 2014 15:25:41 -0700 Michael Pavone Add support for import:from to lmc
Sat, 26 Jul 2014 13:44:45 -0700 Michael Pavone Make empty? also map to ATOM so that LM-Quiche is closer to being a proper subset of regular Quiche
Sat, 26 Jul 2014 03:18:17 -0700 Michael Pavone Merge
Sat, 26 Jul 2014 03:18:10 -0700 Michael Pavone Fill in readme
Sat, 26 Jul 2014 03:17:58 -0700 Michael Pavone Last fixes for lightning round version of dotScanner.lm
Sat, 26 Jul 2014 01:41:24 -0700 Michael Pavone Initial stab at taking fruit and ghost state into account
Sat, 26 Jul 2014 02:32:59 -0700 William Morgan submission script added.
Sat, 26 Jul 2014 01:02:41 -0700 Michael Pavone Debug junk removed
Sat, 26 Jul 2014 00:58:50 -0700 Michael Pavone Simple AI seems to work now. Lots of debug junk needs to be removed though
Sat, 26 Jul 2014 00:23:19 -0700 William Morgan Sort of working in the game simulator!!!!!
Sat, 26 Jul 2014 00:18:58 -0700 William Morgan Seems to be working in CPU simulator. Need to remove debug crap
Sat, 26 Jul 2014 00:03:41 -0700 William Morgan Tag team simple AI WIP
Fri, 25 Jul 2014 23:36:17 -0700 William Morgan Added flatten function
Fri, 25 Jul 2014 23:19:29 -0700 William Morgan Tag teaming the continuation function
Fri, 25 Jul 2014 22:52:52 -0700 William Morgan Merge
Fri, 25 Jul 2014 22:52:05 -0700 William Morgan Initial pass at scan loop
Fri, 25 Jul 2014 22:37:53 -0700 Michael Pavone Add library functions from mike00.lm to dotScanner.lm. Add some code to process map state into a "grid" structure and make a version for visited state.
Fri, 25 Jul 2014 22:30:56 -0700 Michael Pavone Added tree:update:with function. Reimplemented tree:set:to with tree:update:with
Fri, 25 Jul 2014 22:17:47 -0700 Michael Pavone Added filter function
Fri, 25 Jul 2014 22:13:17 -0700 Michael Pavone Added fold:with function
Fri, 25 Jul 2014 22:09:54 -0700 Michael Pavone Added tree:set:to function
Fri, 25 Jul 2014 21:56:26 -0700 Michael Pavone Wrote treeMap function
Fri, 25 Jul 2014 21:40:49 -0700 Michael Pavone Store tree size in outer node so it does not need to be manually passed in
Fri, 25 Jul 2014 21:16:25 -0700 Michael Pavone Test a few cases of get:fromTree:size
Fri, 25 Jul 2014 21:06:22 -0700 Michael Pavone Fix argument passing to main
Fri, 25 Jul 2014 21:04:14 -0700 Michael Pavone Added a new file for experimenting with some helper functions
Fri, 25 Jul 2014 21:03:36 -0700 Michael Pavone Add support for while:do. Fix lambda expressions. Fix function call expressions
Fri, 25 Jul 2014 19:19:07 -0700 William Morgan Fist progress toward a simple recursive dot scanner bot
Fri, 25 Jul 2014 15:09:17 -0700 Michael Pavone Added overly simple AI that just moves in each direction in turn for a fixed number of moves
Fri, 25 Jul 2014 14:59:52 -0700 Michael Pavone Fix operator argument order and add print primitive for the DBUG instruction
Fri, 25 Jul 2014 14:45:55 -0700 Michael Pavone Function call and lambda expression support. Fix ABI for main function. Use main definition for number of args rather than assuming 2 of them.
Fri, 25 Jul 2014 13:59:43 -0700 Michael Pavone Properly pass initial arguments to main
Fri, 25 Jul 2014 13:47:21 -0700 Michael Pavone Implement support for local variables and top level functions
Fri, 25 Jul 2014 11:46:34 -0700 Michael Pavone Implement not, < and <=
Fri, 25 Jul 2014 11:04:00 -0700 Michael Pavone Fix handling of true case in if:else
Fri, 25 Jul 2014 10:56:27 -0700 Michael Pavone Use TSEL instead of SEL for if:else
Fri, 25 Jul 2014 10:52:17 -0700 Michael Pavone Rework lmc a bit to support labels in generated code. Add support for certain special funcall expressions, namely: if:else, isInteger? value and tail which translate to SEL ATOM CAR and CDR respectively
Fri, 25 Jul 2014 09:32:12 -0700 Michael Pavone Add operator support to lmc
Fri, 25 Jul 2014 09:13:09 -0700 Michael Pavone Support for compiling lists, tuples and integer literals in lmc. Added small test lm program for exercising compiler.
Fri, 25 Jul 2014 08:03:08 -0700 Michael Pavone Basic repo layout