Scott Richmond scott
  • Joined on 2023-07-29
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.

scott closed issue twc/ludus#100 2024-07-21 17:38:41 +00:00
Update Lezer and Tree-Sitter grammars: remove loop and recur
scott pushed to post_computer_class at twc/ludus 2024-07-20 20:54:42 +00:00
e068059362 update turtle graphics protocol doc
scott commented on issue twc/ludus#93 2024-07-20 20:48:16 +00:00
Turtle graphics protocol

Current set of things to do:

  • Rework Ludus's output to be only its I/O protocol
  • Rewrite all the logic from Prelude in apply_command, render_turtle, and state/call in JS.
  • […
scott pushed to post_computer_class at twc/ludus 2024-07-20 20:34:17 +00:00
dd3867968e add description of turtle graphics protocol
scott commented on issue twc/ludus#93 2024-07-20 19:55:24 +00:00
Turtle graphics protocol

@matt Any thoughts about this?

Two specific hesitations, which I'm happy to bracket for the time being (or quite a while):

  • We're repeating the "proto" section with every message. On the…