Old Idea Revisited: DATATYPE as... Antiform?

Not that any of this is completely understood yet, but another advantage is potentially in terms of extensibility, since you can put any value in a list but not a sigil on any value.

So perhaps extension types are TUPLE!s or URL!s or something:

>> import http://github.com/Oldes/vector/vector.r  ; (Oldes loves vector!)

>> type of make vector! [...]
== ~{oldes.vector!}~  ; anti

; or something like

>> type of make vector! [...]
== ~{vector! http://oldes-r3.com/extensions/}~  ; anti

While I abandoned extension types for a while because of the mess they were making, it might be the right time to bring at least one of them back. But I don't want them to be in the core repository, so there'd have to modifications to the build process to bring things in from other repos.

(I've not yet taken that step, only put issue databases up for things like the ODBC extension where issues can be filed there, it's still maintained in the core repo for now.)