Abstractobj is a declarative language, with mathematical semantics given by order-sorted equational logic and an operational semantics based on order-sorted term rewriting. obj also has user-definable abstract data types with mixfix syntax and a flexible type system that supports overloading and subtypes. In addition, obj has a powerful generic module mechanism, including nonexecutable “theories” as well as executable “objects”, plus “module expressions” that construct whole subsystems. Design and implementation choices for the obj interpreter are described here in detail
We demonstrate that a uniformity of approach to both the definition and implementation of programmin...
This thesis presents TransLucid, a low-level, purely declarative, intensional programming language. ...
AbstractImplementations of abstract data types are defined via enrichments of a target type. We prop...
Abstractobj is a declarative language, with mathematical semantics given by order-sorted equational ...
1 Introduction Programming is difficult, as shown by the fact that debugging a program usually takes...
OBJ-3 is a functional programming language with first-order function types. It has two special featu...
We describe the foundations of Obj^+a, a framework, or generic calculus, for modeling object-oriente...
This paper describes the modular polymorphic functional programming language OBJ--P. OBJ--P is an e...
Version revue de CRIN - 89-R-224SIGLEAvailable at INIST (FR), Document Supply Service, under shelf-n...
This document presents the semantics of CafeOBJ system and language (see [11]). CafeOBJ can be seen ...
Abstract. Although sophisticated languages have been proposed for defining al-gebraic specifications...
Este trabalho apresenta a linguagem de especificção forma OBJ. Trata-se de uma linguagem executável,...
The development of programming languages is challenging because the typical language processing tool...
The programming language Oz integrates the paradigms of imperative, functional and concurrent constr...
International audience—Object Algebras are a programming technique for the extensible implementation...
We demonstrate that a uniformity of approach to both the definition and implementation of programmin...
This thesis presents TransLucid, a low-level, purely declarative, intensional programming language. ...
AbstractImplementations of abstract data types are defined via enrichments of a target type. We prop...
Abstractobj is a declarative language, with mathematical semantics given by order-sorted equational ...
1 Introduction Programming is difficult, as shown by the fact that debugging a program usually takes...
OBJ-3 is a functional programming language with first-order function types. It has two special featu...
We describe the foundations of Obj^+a, a framework, or generic calculus, for modeling object-oriente...
This paper describes the modular polymorphic functional programming language OBJ--P. OBJ--P is an e...
Version revue de CRIN - 89-R-224SIGLEAvailable at INIST (FR), Document Supply Service, under shelf-n...
This document presents the semantics of CafeOBJ system and language (see [11]). CafeOBJ can be seen ...
Abstract. Although sophisticated languages have been proposed for defining al-gebraic specifications...
Este trabalho apresenta a linguagem de especificção forma OBJ. Trata-se de uma linguagem executável,...
The development of programming languages is challenging because the typical language processing tool...
The programming language Oz integrates the paradigms of imperative, functional and concurrent constr...
International audience—Object Algebras are a programming technique for the extensible implementation...
We demonstrate that a uniformity of approach to both the definition and implementation of programmin...
This thesis presents TransLucid, a low-level, purely declarative, intensional programming language. ...
AbstractImplementations of abstract data types are defined via enrichments of a target type. We prop...