请输入您要查询的百科知识:

 

词条 OBJ (programming language)
释义

  1. OBJ3

  2. See also

  3. References

  4. External links

OBJ is a programming language family introduced by Joseph Goguen in 1976.

It is a family of declarative "ultra high-level" languages. It features 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).

Members of the OBJ family of languages include CafeOBJ, Eqlog, FOOPS, Kumo, Maude and OBJ3.

OBJ3

OBJ3 is a version of OBJ based on order-sorted rewriting. OBJ3 is agent-oriented and runs on Kyoto Common Lisp AKCL.

See also

  • Automated theorem proving
  • Formal methods

References

  • J. A. Goguen, Higher-Order Functions Considered Unnecessary for Higher-Order Programming. In Research Topics in Functional Programming.
{{FOLDOC}}

External links

  • The OBJ archive
  • The OBJ family
  • Information and OBJ3 manual, PostScript format
{{compu-lang-stub}}

6 : Academic programming languages|Functional languages|Logic in computer science|Formal specification languages|Theorem proving software systems|Term-rewriting programming languages

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/9/29 17:23:19