GetWiki
SAC programming language
ARTICLE SUBJECTS
being →
database →
ethics →
fiction →
history →
internet →
language →
linux →
logic →
method →
news →
policy →
purpose →
religion →
science →
software →
truth →
unix →
wiki →
ARTICLE TYPES
essay →
feed →
help →
system →
wiki →
ARTICLE ORIGINS
critical →
forked →
imported →
original →
SAC programming language
please note:
- the content below is remote from Wikipedia
- it has been imported raw for GetWiki
{{About|the functional language intended for numerical applications|hardware description language|SA-C (programming language)}}- the content below is remote from Wikipedia
- it has been imported raw for GetWiki
factoids | |
---|---|
- provide a purely functional language with a syntax very similar to that of C in order to ease, for a large community of programmers, the transition from an imperative to a functional programming style;
- support multi-dimensional arrays as first class objects;
- allow the specification of shape- and dimension-invariant array operations;
- provide high-level array operations that liberate programming from tedious and error-prone specifications of starts, stops and strides for array traversals thereby improving code reusability and programming productivity, in general.
- incorporate a module system that allows for separate compilation, separate name spaces, and abstract data types, and, additionally, provides an interface to foreign languages in order to enable reuse of existing code;
- provide means for a smooth integration of states and state modifications into the functional paradigm based on uniqueness types;
- use the module system, the foreign language interface, and the integration of states in order to create a standard library which provides a functionality similar to that of the standard C libraries, e.g. powerful I/O facilities or mathematical functions;
- facilitate the compilation to host machine code which can be efficiently executed both in terms of time and space demand;
- facilitate the compilation for non-sequential program execution in multiprocessor environments.
References
- THESIS, PhD, Scholz, Sven-Bodo, 1996, Single Assignment C — Entwurf Und Implementierung Einer Funktionalen C-variante Mit Spezieller Unterstützung Shape-invarianter Array-operationen, Single Assignment C — Design and Implementation of a Functional C-variant with Special Support for Shape-invariant Array Operations, de, Institute of Computer Science and Applied Mathematics, Christian-Albrecht University of Kiel, Kiel, Germany,
- THESIS, PhD, Grelck, Clemens, 2001, Implicit Shared Memory Multiprocessor Support for the Functional Programming Language SaC — Single Assignment C, en, Institute of Computer Science and Applied Mathematics, Christian-Albrecht University of Kiel, Kiel, Germany, ((3-89722-719-3)),
External links
- content above as imported from Wikipedia
- "SAC programming language" does not exist on GetWiki (yet)
- time: 4:01am EDT - Sat, May 18 2024
- "SAC programming language" does not exist on GetWiki (yet)
- time: 4:01am EDT - Sat, May 18 2024
[ this remote article is provided by Wikipedia ]
LATEST EDITS [ see all ]
GETWIKI 23 MAY 2022
The Illusion of Choice
Culture
Culture
GETWIKI 09 JUL 2019
Eastern Philosophy
History of Philosophy
History of Philosophy
GETWIKI 09 MAY 2016
GetMeta:About
GetWiki
GetWiki
GETWIKI 18 OCT 2015
M.R.M. Parrott
Biographies
Biographies
GETWIKI 20 AUG 2014
GetMeta:News
GetWiki
GetWiki
© 2024 M.R.M. PARROTT | ALL RIGHTS RESERVED