M2001

M2001

M2001 is a modular mathematical programming language targeted at the development and presentation of mathematical algorithms —from the modern discrete to the classical continuous mathematics. M2001 is built on a semantical framework that is based in category theory and has a syntax similar to that of Pascal or Modula-2.

Having been designed for pure pedagogical pourposes, efficiency and ease of implementation of M2001 have been far less important in its development than generality and range of application. M2001 was created to play an important role in establishing a formal algorithmic foundation for first-year university math students.

Overview

Based on a multi-layered datatyping scheme, M2001 includes a collection of eight "computational types" and another of six "structured types". Over these two, respectively, collections of "mathematical classes" and of "abstract classes" have been built, the latter encompassing the most commonly used abstract data types in computer science:

matrix polynomial rationomial stack queue list powerseries series sequence tree graph digraph MATHEMATICAL CLASSES ABSTRACT CLASSES



+-------------------------+---------------------+


product sum set string exponential subdomain STRUCTURED TYPES


boolean character natural integer rational real complex text COMPUTATIONAL TYPES

The lower two layers of M2001's typing scheme were based on the earlier experimental called CAT programming language.

References

A modular mathematical programming language By Ronald E. Prather [http://portal.acm.org/citation.cfm?id=275172&jmp=cit&coll=GUIDE&dl=GUIDE&CFID=9683027&CFTOKEN=77604712]


Wikimedia Foundation. 2010.

Look at other dictionaries:

  • M2001 — M 84AS Классификация о …   Википедия

  • Т-72 — …   Википедия

  • List of programming languages — Programming language lists Alphabetical Categorical Chronological Generational The aim of this list of programming languages is to include all notable programming languages in existence, both those in current use and historical ones, in… …   Wikipedia

  • Ley class minehunter — The Ley class was a class of inshore minehunter built for the Royal Navy in the mid 1950s. They had pennant numbers in the series M2001. 11 ships were built in the early 1950s, most of which were subsequently disarmed and used as training vessels …   Wikipedia

  • M-2001 — Infobox Weapon name=M 2001 caption=Serbian Army M 2001 MBT origin=Serbia type=Main battle tank is vehicle=yes service=2004 under development used by=Serbia wars= designer= design date= manufacturer= unit cost= production date= number= 18 (240… …   Wikipedia

  • Apple AudioVision 14 Display — Apple display specs Introduced=August 1993 Discontinued=October 1995 Size=14 , 12.4 viewable ModelNumber=M2001 Type=Aperture grille CRT FixedResolution=640x480The Apple AudioVision 14 Display is a 14 inch Trinitron display that was manufactured… …   Wikipedia

  • Permabooks — was a paperback division of Doubleday, established by Doubleday in 1948. Although published by Doubleday s Garden City Publishing Company in Garden City, Long Island, the Permabooks editorial office was located at 14 West 49th Street in Manhattan …   Wikipedia

  • Brain Records — infobox record label founder = Metronome Musik GmbH genre = Krautrock, Kosmische Musik country = Germany Brain Records was a Hamburg based record label prominent in the 1970s releasing several important Krautrock records by bands such as Neu!,… …   Wikipedia

  • M-2001 — Allgemeine Eigenschaften Besatzung 3 (Kommandant, Fahrer, Richtschütze) Länge 9,53 m Breite 3,73 m …   Deutsch Wikipedia

  • M-84AB1 — M 2001 Allgemeine Eigenschaften Besatzung 3 (Kommandant, Fahrer, Richtschütze) Länge 9,53 m Breite 3,73 m …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”