Elisa & Domain Orientation

News   Contents   Language Description    Data Structures     Domain Modeling   Copyright    Contact

What is Elisa?

Elisa is a new, experimental programming language. It started as an attempt to combine the best features of procedural programming, functional programming, object-oriented programming and logic programming into one coherent linguistic framework. Integration of the best features of different paradigms may create new possibilities of solving problems and may open new ways of programming. And it may create synergistic effects where the power of an integrated language is larger than the sum of the features of different paradigms. The result was a new language together with a compiler-based implementation. Learn more about ... 

Highlights of Elisa

Integrating Different Paradigms

Language Description 

Data Structures 

Getting Started with Elisa  

What is Domain Orientation?

We will use the term Domain Orientation to distinguish it from other software development methods. The basic idea of domain-oriented software development is that computer programs are formulated in application-oriented domain terms. It is based on so-called domain-definitions, which are describing domain relationships. Those domain-definitions are not Elisa definitions but are separate formulas. However, we will explain how domain-definitions can be used to derive Elisa components and definitions. Learn more about…  

What is Domain Orientation? 

Domain Modeling

What is a Design Pattern?

In software engineering, a design pattern is a general reusable solution to a commonly occurring problem within a given context in software design. A design pattern is not a finished design that can be transformed directly into code. It is a description or template for how to solve a problem that can be used in many different situations. Design patterns are formalized best practices that the programmer must implement themselves in the application. Many existing design patterns are based on object-orientation.  Because the goal of Elisa is to integrate different programming paradigms into one linguistic framework, including object-orientation, it should also support design patterns. We will discuss how Elisa together with Domain Orientation can be applied to existing design patterns.

Introduction to Design Patterns  

Design Patterns 

What about Feedback?

Your feedback will be highly appreciated. Please send your comments, good or bad, to Jan Klunder


Home | Highlights of Elisa | Integrating Different Paradigms | Getting Started with Elisa | Demo's  | What is Domain Orientation | Bibliography | Copyright | News | Contact | Contents

Language Description:

Lexical Elements | Basic Data Types and Expressions | Definitions | Streams | Backtracking | Statements and Special Expressions | Arrays | Lists | Descriptors | Components | Collections | Generic Components | Terms | Categories | Types | Built-in Definitions | Higher-order Definitions | External Interfaces | Index 

Data Structures: Sequences | Examples involving Lists | Trees | Graphs | Searching State Spaces | Language Processing | Knowledge Representations
Domain Modeling:

Domain Modeling | Concepts | Domain Definitions | Domain Operations | Domain Implementations | Systems | Case study: an Order processing system | Case study: an Airport Support system | Domain Orientation versus Object Orientation

Design Patterns:

Introduction | Abstract Factory | Builder | Factory Method | Prototype | Singleton | Adapter | Bridge | Composite | Decorator | Facade | Flyweight | Proxy | Chain of Responsibility | Command | Interpreter | Iterator | Mediator | Memento | Observer | State | Strategy | Template Method | Visitor 


click tracking


Send me your comments


This page was last modified on 20-02-2014 11:54:28   

free hit counter