5 ms·
What are the soups? Both Google and DuckDuckGo give me no results so an example would be appreciated. (Hope I'm not caught up in a prototype joke :)
by mucholove 6y ago
What are the soups?
Both Google and DuckDuckGo give me no results so an example would be appreciated.
(Hope I'm not caught up in a prototype joke :)
- deleted 6y ago[deleted]
- lionsdan 6y ago"Data in Newton is stored in object-oriented databases known as soups." https://en.wikipedia.org/wiki/Apple_Newton#Data_storage https://en.wikipedia.org/wiki/Apple_Newton#Data_storage
- protomyth 6y agoChapter 11-7 of https://www.newted.org/download/manuals/NewtonProgrammerGuide20.pdf https://www.newted.org/download/manuals/NewtonProgrammerGuid... using the Self influenced language NewtonScript https://www.newted.org/download/manuals/NewtonScriptProgramLanguage.pdf https://www.newted.org/download/manuals/NewtonScriptProgramL...
- astrange 6y agoMy impression of systems like soups/OpenDoc/component systems/etc is that they're doomed to failure because they don't respect Conway's law. The app model works because each app has its own development team and teams aren't directly editing other teams' data. They don't have the proper expertise and will break something, because it's not possible to enforce data consistency well enough. (Apple's modern OO database is called CoreData, has a pedigree from WebObjects, and its consistency features are pretty hard to use in practice.)
- protomyth 6y agoSoups and OpenDoc have no actual relation. Soups is a object file system and OpenDoc was a component system. CoreData is a poor successor to NeXT's EOF. I so miss EOF. The only connection to editing someone else's data was the ability to add fields to soups for things like Contacts which allowed an easy expansion. Given how many programs on UNIX can alter each other's data, I don't agree with Conway in the context of the file system or soup.