Scott Richmond scott
  • Joined on 2023-07-29
scott commented on issue twc/ludus#93 2024-07-30 21:43:11 +00:00
Turtle graphics protocol

So: one thing that seems pointed here is that actually, p5 isn't the best option for web graphics. In particular, we'll likely want three canvases on top of one another: a background layer, a path…

scott pushed to tg_protocol at twc/ludus 2024-07-22 15:43:55 +00:00
2c9f6f8279 start building out p5 adapter
4ca1da1240 build
Compare 2 commits »
scott commented on issue twc/ludus#81 2024-07-21 23:27:11 +00:00
Turtle position should correctly report location in turtle coordinates

Done in 121446c5c4. The turtle state is correctly calculated and reported, now. It's up to adapters to make sure the turtle…

scott closed issue twc/ludus#81 2024-07-21 23:27:11 +00:00
Turtle position should correctly report location in turtle coordinates
scott commented on issue twc/ludus#85 2024-07-21 23:25:43 +00:00
home! should reset orientation, not just location

Note: current protocol does not include clear!; there are a few design decisions involved in that that we'll have to explore once we get actors and multiple turtles & worlds up and running.

scott commented on issue twc/ludus#85 2024-07-21 23:24:06 +00:00
home! should reset orientation, not just location

Done in 121446c5c4

scott closed issue twc/ludus#85 2024-07-21 23:24:06 +00:00
home! should reset orientation, not just location
scott commented on issue twc/ludus#46 2024-07-21 23:23:37 +00:00
Add set_heading to prelude

Done in 121446c5c4

scott closed issue twc/ludus#46 2024-07-21 23:23:37 +00:00
Add set_heading to prelude
scott created branch tg_protocol in twc/ludus 2024-07-21 23:23:11 +00:00
scott pushed to tg_protocol at twc/ludus 2024-07-21 23:23:11 +00:00
121446c5c4 first step: Ludus speaks turtle graphics, not p5 calls
scott pushed to main at twc/ludus 2024-07-21 20:35:52 +00:00
df85be3c1e ref->box everywhere
60106d10f0 consider turtle-reported vs. expected-calculated state
e068059362 update turtle graphics protocol doc
dd3867968e add description of turtle graphics protocol
98421a9215 allow shadowing of prelude
Compare 13 commits »
scott commented on issue twc/ludus#96 2024-07-21 20:33:09 +00:00
Thoughts about concurrency, actors, and objects

NB: The first object-orientation in Logo was the Actor Model, in 1973.

cf. Solomon et al., "The History of LOGO" in ACM HOPL; and also Kay, "The Early History of Smalltalk," also in HOPL.

scott commented on issue twc/ludus#82 2024-07-21 20:31:45 +00:00
ref -> box all the way through the parser, interpreter

Done in df85be3c1e

scott closed issue twc/ludus#82 2024-07-21 20:31:45 +00:00
ref -> box all the way through the parser, interpreter
scott pushed to post_computer_class at twc/ludus 2024-07-21 20:31:26 +00:00
df85be3c1e ref->box everywhere
60106d10f0 consider turtle-reported vs. expected-calculated state
Compare 2 commits »
scott commented on issue twc/ludus#102 2024-07-21 20:12:25 +00:00
Language-independent testing

I tried getting Janet to do this, but it won't work. Ian Henry's Judge's test-stdout only captures in-Janet stdout, not anything printed to the console. So (os-exec ["echo" "foobar"] :p),…

scott opened issue twc/ludus#102 2024-07-21 17:56:28 +00:00
Language-independent testing
scott commented on issue twc/ludus#9 2024-07-21 17:41:30 +00:00
Add a "pin" operator

This could definitely be interesting with string patterns.

scott commented on issue twc/ludus#100 2024-07-21 17:38:41 +00:00
Update Lezer and Tree-Sitter grammars: remove loop and recur

Closing, as we are keeping loop/recur in the language.