Category:MAPPER

Revision as of 02:54, 9 January 2012 by rosettacode>Mwn3d (you would want MAPPER commands in this category. putting this text here makes it go the other direction.)
Language
MAPPER
This programming language may be used to instruct a computer to perform a task.
See Also:


Listed below are all of the tasks on Rosetta Code which have been solved using MAPPER.

MAPPER (also more recently known as BIS) was originally a product of the Sperry Corporation and was a mainframe product implemented on the Sperry 1100 systems.

After the merger of Sperry and Burroughs to create the Unisys Corporation, MAPPER was implemented on additional platforms, and is today available on

  1. Unisys 2200 mainframe
  2. Windows Server
  3. Sun Solaris
  4. Linux

At various times MAPPER has been available on a number of Unix implementations, including IBM AIX, and on the Unisys A-Series mainframes.

MAPPER was initially created for the Sperry engineers' internal use. The first commercial customer was the Aitcheson, Topeka and Santa Fe Railroad Company.

During the early 90s, Windows MAPPER was given an optional web-enablement layer, called CoolICE (where ICE means Internet Commerce Enabler), today generally just abbreviated to ICE.

See Also:

MAPPER is a 4GL based on a "filing cabinet" paradigm. Data is organised into a series of numbered "cabinets", each of which contains up to 8 "drawers" (B to I), each of which may contain up to 5,000 "reports". Drawer "A" is special- it is a shared area, conceptually present in all cabinets simultaneously. Cabinets are referenced in pairs, e.g. cabinet 0 and cabinet 1 are the same dataset, but if referenced as the "odd" cabinet, the view of the data is read-only.

A report is a column-oriented grid of fixed-length fields, similar in some ways to a spreadsheet, in that there are columns and rows and a set of headers.

The MAPPER language is an interpreted scripting language, and is held within the MAPPER database, in reports. An application in MAPPER is commonly held within a cabinet, or within a series of consecutive cabinets.

While an interpreted language, MAPPER is reasonably quisk as the atoms themselves are quite powerful- sort, search, match, count etc are all atoms of the language (which are written in C++ or MASM, depending on platform).

As an alternative, MAPPER may be scripted using Javascript, and the environment contains its own embedded javascript interpreter, with some extensions to reference reports etc as recordset objects, and methods which map onto the atoms of the native scripting language.

Subcategories

This category has only the following subcategory.

M