Closed markgw closed 4 years ago
Many have been done now, but there are lots of old datatypes still to be converted. Note that some of these will never be converted, if there's no clear common use case for them, or if the module(s) that used them doesn't get updated to the new datatypes system.
These are being updated as necessary along with the modules that use them. Many of the above have now been updated and the remainder will be done along with the new modules.
Closing, as this is therefore covered by #20.
Once #1 is implemented, all built-in datatypes will have to be updated to the new system.
We will also need to go through all built-in module code and change the way they load datatypes/readers. Mostly this should be a simple mapping of method names, but it will be affected by the changes in the structure of built-in datatypes.
In particular, some of them will benefit from the new flexibility and stop having to do annoying workarounds to make sure everything's only read after the data's ready. This will make the use of the datatypes in module code simpler and more consistent, but of course require some changes to the code.