Content deleted Content added
Line 274:
* '''[[M2001]]''' is a [[Modular programming|modular]] mathematical language for developing and presenting mathematical algorithms, from modern discrete to classical continuous mathematics. It is built on a semantic framework based in category theory, with a syntax similar to that of Pascal or [[Modula-2]]. It is designed for education only, so efficiency and ease of implementation are far less vital in its development than generality and range of application. It was created to play a strong role in forming a formal algorithmic foundation for first-year college math students.
* '''[
* '''[[Oz (programming language)|Oz]]''' is a programming language designed to teach computer theory. It supports most major paradigms<ref>[http://www.info.ucl.ac.be/people/PVR/paradigmsDIAGRAMeng108.pdf Programming Paradigms] poster</ref> in one language so that students can learn paradigms without having to learn multiple [[syntax (programming languages)|syntaxes]]. Oz contains in a simple and well-factored way most of the concepts of the major programming paradigms, including logic, functional (both lazy and eager), imperative, object-oriented, constraint, distributed, and concurrent programming. It has a canonical textbook [[Concepts, Techniques, and Models of Computer Programming]] and a freely available standard implementation the [[Mozart Programming System]].
|