Pete Warden - How to build Raspberry Pi Pico programs with no software installation

This is really about avoiding the hassle of installing tools locally (and feeding Google AI.) But you don't actually need any tools apart from one C++ program https://github.com/raspberrypi/picotool (which could actually have easily been written in C). See Life With David's Bare Metal Adventures series.

He uses the GNU assembler and linker, but you can write other programs in any language to generate that code. I'm working on it, but I am bogged down in Moscow ML ATM. Perhaps I should just be working in C with lex and yacc to start with, ... I wonder whether Volker Barthelmann's compilers can handle that? Probably they can. Then you could run it on an 8-bit emulator or directly translate the assembler into the target machine code, like GNU lightning does, effectively writing n(n-1) translators. But I still like Standard ML, and I have this history with Moscow ML, so that's why I'm starting there again. Moscow ML was mostly written by Peter Sestoft so it is a part of the Standard ML Museum. See Laurie Wired - Cybersecurity "Experts" suck at coding. It's a problem. and Numberphile - Sophie Maclean on the Catalan Numbers. Or I could see if Sophie Maclean is interested in trying to decipher Ada Lovelace's idea for the Analytic Engine implemented in Decimal Arithmetic on a Difference Engine, ... that would be even more portable. See also Ada Lovelace and the Analytical Engine by Christopher Hollings, Ursula Martin and Adrian Rice. Quite why they used that particular portrait on the cover I don't know. Maybe it's another Barbie at the Oscars thing, ... Also, on WikiML see Läufer and Odersky - Type Inference For Abstract Polymorphic Data Types and Dependent Types and Parametric Polymorphic Types where I talked about Max Newman's comments in Turing's notes in the archives at Kings College in Cambridge. David MacQueen says as much in his talk in 2015 at the ICFP in Vancouver about the history of British [rogramming language research.

See the full writeup here: How to build Raspberry Pi Pico programs with no software installation. See also Understanding the Raspberry Pi Pico’s Memory Layout.

Comments

Popular posts from this blog

David Hestenes - Tutorial on Geometric Calculus

David Turner Obituary by Sarah Nicholas Fri 24 Nov 2023

Modeling Probability Distributions and Solving Differential Equations