Extensions

Without wanting to state the bleedin’ obvious an extension should extend the functionality of Idio.

Just to be clearer, it should be able to extend the functionality without having to alter Idio. That’s a bit more subtle. If nothing else, flipping the statement on its head, it means that Idio needs to have the mechanisms to extend itself.

In the first instance, we can write an Idio library file, foo.idio, which implements our terribly important ideas about Foo-related matters.

What if Foo-related matters involve some existing shared library, libfoo.so? Well, we’ll need to be able to link against it and load it in.

Last built at 2024-12-21T07:11:01Z+0000 from 463152b (dev)