H ?
«
‹
←
→
›
»
Language peer sets for OBJ: United States↑ United States/1976↑ Designed 1976 ↑ 1970s languages ↑ Fourth generation↑ High Cold War↑ OBJ(ID:728/obj002)alternate simple viewCountry: United States Designed 1976 Published: 1976 Joseph Goguen 1976. A family of declarative "ultra high level" languages. Abstract types, generic modules, subsorts (subtypes with multiple inheritance), pattern-matching modulo equations, E-strategies (user control over laziness), module expressions (for combining modules), theories and views (for describing module interfaces). For the massively parallel RRM (Rewrite Rule Machine). OBJ arose around 1976 as an executable formal notation for abstract data types with subsorts. Initial algebra semantics is executed by interpreting equations as rewrite rules. OBJ can be considered an implementation of Clear for the conditional order-sorted equational institution, since it supports both initial and loose semantics, as well as powerful generic modules and module inheritance; OBJ also makes explicit and extends the notion of module expression which was implicit in Clear. Viewed as a programming language, OBJ is first order and purely functional. The style of programming that results from the systematic use of generic modules and module expressions is called parameterized programming People: Structures: Related languages
References: in IFIP Working Conference, 1977 Formal Description o (1978) IFIP Working Conference, 1977 Formal Description of Programming Concepts, North-Holland Pub. Co. 1978 in Theory and Practice of Software Technology, edited (1982) Theory and Practice of Software Technology, edited by D. Ferrari, M. Bolognani, and J. Goguen, North-Holland, 1982 in Theory and Practice of Software Technology, edited (1982) Theory and Practice of Software Technology, edited by D. Ferrari, M. Bolognani, and J. Goguen, North-Holland, 1982 in [ACM] (1984) [ACM] Logic and Functional Programming, 1984 in (1985) Zelkowitz, Marvin (ed) Specification of Reliable Software, IEEE, 1979. in Subramanyan, V.P. and Birtwhistle, Graham [eds], (1989) Subramanyan, V.P. and Birtwhistle, Graham [eds], "Current Trends in Hardware Verification and Automated Theorem Proving" Springer, 1989. in Subramanyan, V.P. and Birtwhistle, Graham [eds], (1989) Subramanyan, V.P. and Birtwhistle, Graham [eds], "Current Trends in Hardware Verification and Automated Theorem Proving" Springer, 1989. in Subramanyan, V.P. and Birtwhistle, Graham [eds], (1989) Subramanyan, V.P. and Birtwhistle, Graham [eds], "Current Trends in Hardware Verification and Automated Theorem Proving" Springer, 1989. in Subramanyan, V.P. and Birtwhistle, Graham [eds], (1989) Subramanyan, V.P. and Birtwhistle, Graham [eds], "Current Trends in Hardware Verification and Automated Theorem Proving" Springer, 1989. in [ACM] (1998) [ACM] ACM Computing Surveys (CSUR) 30(2) June 1998 in [ACM] (1998) [ACM] ACM Computing Surveys (CSUR) 30(2) June 1998 Search in: Google Google scholar World Cat Yahoo Overture DBLP Monash bib NZ IEEE  ACM portal CiteSeer CSB ncstrl jstor Bookfinder |