summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* html: add fps counterBrian Cully2025-12-223-2/+13
|
* html: add tick rate selectorBrian Cully2025-12-222-3/+19
|
* js: fix movement jump on tickBrian Cully2025-12-221-5/+7
|
* demo: use say for headingBrian Cully2025-12-181-2/+2
|
* stop bouncing, start clampingBrian Cully2025-12-182-32/+12
| | | | | | | bounce doesn't work well because it tries to adjust the heading itself, but that's controlled by forth, which leads to jiggling about when they disagree, which can happen if we bounce between the ‘head’ and ‘sethead’ calls in ‘head 10 + sethead’
* add bouncing when hitting arena edgeBrian Cully2025-12-185-6/+43
|
* rust: use from trait moreBrian Cully2025-12-181-21/+24
|
* rust: remove map_setBrian Cully2025-12-181-16/+10
|
* rust: clean up wasm error resultBrian Cully2025-12-181-15/+12
|
* rust: re-use reset_ipBrian Cully2025-12-181-3/+1
|
* rust: simplify error handling a bitBrian Cully2025-12-181-20/+27
|
* rust, js: do plain old object translation is wasm. use workersBrian Cully2025-12-183-189/+126
|
* js: move robo state to workerBrian Cully2025-12-174-78/+171
|
* js: aestheticsBrian Cully2025-12-162-2/+2
|
* js: don't run extra tick/frame after haltenblinkenBrian Cully2025-12-161-3/+9
|
* html: animate independently of tick rate, reorg a lot of htmlBrian Cully2025-12-163-85/+132
| | | | | i should have done this in more commits, but i'm not going to go back and fix it now.
* rename velocity to speedBrian Cully2025-12-165-30/+42
| | | | mass is a scalar quantity
* js: set fps to 30 and use a circle for the avatarBrian Cully2025-12-161-3/+7
|
* make: add deploy ruleBrian Cully2025-12-151-2/+8
|
* js: put x/y coords in robo object, not globalBrian Cully2025-12-151-33/+38
|
* js: remove debuggingBrian Cully2025-12-151-1/+0
|
* html: add arena canvas and update robo from codeBrian Cully2025-12-155-1/+92
|
* compiler: add support for say, heading, velocity, and dopplerBrian Cully2025-12-151-0/+49
|
* vm: add support for robo stuff: velocity, heading, doppler, sayBrian Cully2025-12-151-0/+111
|
* compiler: add support for not, and, or, xorBrian Cully2025-12-151-0/+32
|
* fmtBrian Cully2025-12-151-4/+2
|
* vm: Add boolean operators for not, and, or, and xorBrian Cully2025-12-153-2/+99
|
* whitespaceBrian Cully2025-12-141-1/+4
|
* rustfmtBrian Cully2025-08-314-145/+207
|
* dir-locals: add rust-analyzer configBrian Cully2025-08-312-1/+5
|
* wip: another attempt at extensibilityBrian Cully2025-08-251-29/+35
|
* make slo-fac more impressiveBrian Cully2025-08-251-2/+2
| | | | by counting to 15!
* wip: robo plugin stuffBrian Cully2025-08-252-0/+63
| | | | | i have no idea how to make this work with rust without resorting to unsafe.
* stop using ‘Result’ for testsBrian Cully2025-08-251-103/+75
| | | | i don't know why i liked it.
* some underflow testsBrian Cully2025-08-251-1/+31
|
* do in-place memory manipulation for rot/dup/swapBrian Cully2025-08-251-13/+31
|
* load forth from serverBrian Cully2025-08-253-22/+41
|
* min-height for editorBrian Cully2025-08-251-0/+1
|
* add slow factorial exampleBrian Cully2025-08-251-0/+28
| | | | more blinken!
* tail-position if no longer needs retBrian Cully2025-08-252-14/+26
|
* add sample code in siteBrian Cully2025-08-252-5/+21
|
* add commentsBrian Cully2025-08-252-1/+27
|
* let src div size itselfBrian Cully2025-08-251-1/+0
|
* put tail call substitution in an fn and call it inside if/thenBrian Cully2025-08-251-18/+66
|
* add rot and swapBrian Cully2025-08-252-5/+66
|
* make runtime errors std::error::ErrorBrian Cully2025-08-251-0/+8
|
* use isizeBrian Cully2025-08-251-1/+1
|
* use ‘DataStackType’ instead of hard-coding i32Brian Cully2025-08-253-5/+7
| | | | i want to try isize
* clippyBrian Cully2025-08-256-96/+82
|
* apparently ‘mod.rs’ is the old wayBrian Cully2025-08-241-0/+0
|