Pico Logo—A fun language for learning

Release 7

Another release of refactoring, this time I improve recursion depth.

I added more looping primitives: for, do.while, while, do.until, until, forever.

This release also introduces list processing (primitives: apply, foreach, map, filter, find, crossmap). To support these primitives, lambdas and anonymous procedures to the interpreter.

For example, to calculate the distance between two points in any number of dimensions, we can use map and apply together with lambda expressions:

What’s Changed

  • Move to a CPS Interpreter
  • List processing and looping primitives

Blair, I have no Logo experience. In the manual’s intro it says “We are assuming that you have had some experience with Logo” Where can I get up to speed?….thx….Brian

If you are an experienced programmer you will be able to use the manual to get started.

Otherwise, there are many many books to get started. Which is best is probably based on the style of learning you are most comfortable with.

This book is one that I think is good to start with:

If you are looking for a book with deeper explanations, this book might be better:

1 Like

Release 8

This release has many memory and recursion improvements that improves stability. WiFi and networking support is available for the Pico 2W (and compatible devices).

I am currently working my way through Advanced Logo: A Language for Learning by Michael Friendly.

What’s Changed

  • Core improvements
  • WiFi and network connections
  • Enhance memory management and stack usage in CPS calls
  • Add WiFi MAC address support

3 Likes

Release 9

I am still working my way through the book, Advanced Logo: A Language for Learning. This release corrects bugs I have found.

It also introduces syntax highlighting in the editor:

This release ships with a default theme plus eight other editor themes (popular VS Code themes). You can create your own theme as well.


4 Likes

that editor looks sexy!

1 Like