Skip to content

The difference between frames and EDS

Dmitry Ponyatov edited this page Jul 16, 2019 · 1 revision

The difference between frames and EDS

EDS is a generic method of software design by representing it as an interpretable data structure. Frame model in contrast only one form of this representation.

If you want to use more classical structures, you can go with Lisp and lists as general data representation. In this case, you will be happy to use software systems stays alive decades ago, such as Emacs, Common Lisp, Scheme dialects and so on.

Search Krishnamurthy’s PLAI book as a starting point to implement a Scheme system.

I myself tried to grok Lisp many times, but for my taste, it has a too low-level data model, and too cryptic syntax and methods of programming.

If you want to try EDS in a light way for a single application, choose model is most close.to this application. Objects many years ago become the most used paradigm, as they are most close to human thinking. Message passing is a native model for transparent computation distribution, can be easily adapted for legacy monolithic software, using ideas you can find in SCP algebra.

Functional and logic languages approach not so easy to adopt, and especially complex to implement comparing to declarative programming. Some notes on implementing Prolog-like mechanics in Pyth9n you can find in Yield Prolog.

On-device mobile development platform

Clone this wiki locally