4 ms·
In FOAM (the Feature-Oriented Active Modeler) we replace classes with Models, which are just collections of Axioms. There are pre-built Axiom types for standard
by kgr 10y ago
In FOAM (the Feature-Oriented Active Modeler) we replace classes with Models, which are just collections of Axioms. There are pre-built Axiom types for standard things like methods and properties, but also for things like imports, exports, traits, listeners, topics, templates, actions, inner-models/classes, etc. Axioms are themselves modeled, so you can create new types as required. In the end, you still end up with a class, but it's defined/built with an extensible composition of objects rather than by a more limited and static class definition.
https://www.youtube.com/watch?v=S4LbUv5FsGQ https://www.youtube.com/watch?v=S4LbUv5FsGQ
- alankay1 10y agoCould you list something to read please?
- kgr 10y agohttps://github.com/foam-framework/foam/wiki https://github.com/foam-framework/foam/wiki https://github.com/foam-framework/foam/wiki/How-FOAM-is-Different https://github.com/foam-framework/foam/wiki/How-FOAM-is-Diff... https://github.com/foam-framework/foam/wiki/KeyConcepts https://github.com/foam-framework/foam/wiki/KeyConcepts http://foam-framework.github.io/foam/ http://foam-framework.github.io/foam/
- alankay1 10y agoWorth comparing to Dan Ingalls' Lively Kernel https://www.lively-kernel.org/ https://www.lively-kernel.org/