3 ms·
> Funny fact I've actually "invented" this philosophy (drivers for every file format being installed, managed and exposed to applications and scripts by an OS)
by PavlovsCat 8y ago
> Funny fact I've actually "invented" this philosophy (drivers for every file format being installed, managed and exposed to applications and scripts by an OS) when I was a child.
The Amiga got something like that with Workbench 2.0, actually:
http://wiki.amigaos.net/wiki/Datatypes_Library http://wiki.amigaos.net/wiki/Datatypes_Library
This is also very cool:
https://en.wikipedia.org/wiki/AREXX https://en.wikipedia.org/wiki/AREXX
> ARexx can easily communicate with third-party software that implements an "ARexx port". Any Amiga application or script can define a set of commands and functions for ARexx to address, thus making the capabilities of the software available to the scripts written in ARexx.
> ARexx can direct commands and functions to several applications from the same script, thus offering the opportunity to mix and match functions from the different programs. For example, an ARexx script could extract data from a database, insert the data into a spreadsheet to perform calculations on it, then insert tables and charts based on the results into a word processor document.
- vidarh 8y agoI'm not sure datatypes was before 3.0? But as a great demonstration of why this is fantastic: Amiga software written in the early 1990's [1] can open e.g. WebP files without modification, despite the format being released only in 2010. [1] Actually even some older ones - since AmigaOS lets you patch OS functionality quite easily, there's a tool - DTConvert - that patches library calls to intercept attempts to read non-IFF image formats and passes it through datatypes, to let even older programs load files supported by datatypes...