Replies: 1 comment 1 reply
-
|
What does URML do, and why do we need support in TinyGo? |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Hi @tinygo-org team,
Proposing a URML v0.1 capability-manifest mapping for TinyGo over
tinygo-org/tinygo. URML (Universal Robot Language, Apache-2.0) is an open spec for substrate-neutral robot intent.TinyGo brings the Go language to MCU substrates spanning RP2040, SAMD21/51, nRF52, STM32, AVR, and WebAssembly. URML's manifest declares which firmware-language substrate is loaded; TinyGo joins MicroPython, CircuitPython, native C/C++, and Arduino C++ in the substrate enum URML's sibling Move-13 MCU + maker RFCs populate. The 90+ TinyGo targets need an identifier-mapping convention in URML's manifest (similar to PlatformIO's 900+ board catalog).
This is proposal-only, posted as part of URML's Move #13 outreach (15 engageable RFCs in this wave).
Full RFC: https://github.com/URML-MARS/URML/blob/main/docs/rfcs/0183-tinygo-outreach.md
Questions worth
tinygo-orgmaintainer input on:tinygofirmware-language declaration. Spec RFC queued. Manifest field expectations from the TinyGo perspective?reference/edu-runtime/TinyGoAdapter), TinyGo-community-maintainedtinygo-org/tinygo-urml-bridge, or external?Ido Yahalomi (URML maintainer, urml.dev, greenvh@gmail.com)
AI-assisted prose, maintainer-reviewed before posting (see VIBE.md). Human-only correspondence available on request.
Beta Was this translation helpful? Give feedback.
All reactions