Dan Halbert

@danhalbert
52 Followers
75 Following
32 Posts
#CircuitPython core developer for @adafruit
@diyelectromusic PIO is used for multiple things in CircuitPython on RP2040 and RP2350. Since there can be multiple PIO programs running simultaneously, this hasn't really ended up being an issue. Sharing PIO is discussed in https://docs.circuitpython.org/en/latest/shared-bindings/rp2pio/index.html. neopixel_write uses that same mechanism internally.
rp2pio – Hardware interface to RP2 series’ programmable IO (PIO) peripheral. — Adafruit CircuitPython 9.2.4 documentation

@skickar For quick help in the future, ask in our discord server: https://adafru.it/discord
Join the adafruit Discord Server!

Adafruit community | 38299 members

Discord

@skickar You are looking in the requirements folder in the .zip file, which contains only requirements and pyproject.toml files. Look in the lib folder instead.

Note there that some libraries are in folders, and some are single .mpy files. For instance, adafruit_st7789.mpy is a single file and does not have a folder in lib/

@biglesp That looks familiar, even down to the labels!

@deshipu I would not say Smalltalk the _language_ is pub/sub, but certainly the MVC paradigm used in its UI framework is. The language is OO method calls. Good discussion of this here: https://wiki.c2.com/?MessagePassing

My thesis code was done in Smalltalk.

And yes, I have seen so many wheels reinvented over and over.

@screwtape @kentpitman

> around 1980 the world became increasingly indifferent to programming language choice

I don't really understand this at all. There has been a ton of work on new programming languages and concepts since then, and nearly all of the most popular programming languages in use today were developed well after 1980.

What is true is that there is a lot more reuse of existing software than there used to be, so interoperability is more important.

@screwtape @kentpitman @pkw @[email protected] @[email protected] @[email protected]

screwtape - mentioning the link is absolutely fine with me!

Dan Halbert

@kentpitman @pkw @[email protected] @[email protected]

Hi - Kent pointed me to this post. The source code for DIDL (DIDL Is a Debugger for Lisp) is available here: https://www.saildart.org/allow/DIDL%5bMAC,LSP%5d. My 1978 bachelor's thesis is not online, but I will scan it and put it up very soon, and reply when it's available.

DIDL[MAC,LSP] - www.SailDart.org

@stargirl the wicked witch of the south?