Matches in DBpedia 2014 for { <http://dbpedia.org/resource/SAC_programming_language> ?p ?o. }
Showing items 1 to 49 of
49
with 100 items per page.
- SAC_programming_language abstract "SAC (Single Assignment C) is a strict purely functional programming language whose design is focused on the needs of numerical applications. Emphasis is laid on efficient support for array processing. Efficiency concerns are essentially twofold. On the one hand, efficiency in program development is to be improved by the opportunity to specify array operations on a high level of abstraction. On the other hand, efficiency in program execution, i.e. the runtime performance of programs, in time and memory consumption, is still to be achieved by sophisticated compilation schemes. Only as far as the latter succeeds, the high-level style of specifications can actually be called useful.To facilitate compiling to efficiently executable code, certain functional language features which are not considered essential for numerical applications, e.g. higher-order functions, polymorphism, or lazy evaluation, are not (yet) supported by SAC. These may be found in general-purpose functional languages, e.g. Haskell, Clean, Miranda, or ML.To overcome the acceptance problems encountered by other functional or array based languages intended for numerical / array intensive applications, e.g. SISAL, NESL, Nial, APL, J, or K, particular regard is paid to ease the transition from a C / Fortran like programming environment to SAC.In more detail, the basic language design goals of SAC are to: 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.".
- SAC_programming_language influencedBy APL_(programming_language).
- SAC_programming_language influencedBy C_(programming_language).
- SAC_programming_language influencedBy SISAL.
- SAC_programming_language thumbnail SAC_language_logo.png?width=300.
- SAC_programming_language wikiPageExternalLink www.sac-home.org.
- SAC_programming_language wikiPageExternalLink index.php?p=.%2F55_Download%2F61_License.
- SAC_programming_language wikiPageID "2179985".
- SAC_programming_language wikiPageRevisionID "600911324".
- SAC_programming_language designer "Sven-Bodo Scholz, Clemens Grelck, et al.".
- SAC_programming_language hasPhotoCollection SAC_programming_language.
- SAC_programming_language influencedBy APL_(programming_language).
- SAC_programming_language influencedBy C_(programming_language).
- SAC_programming_language influencedBy SISAL.
- SAC_programming_language license "proprietaryhttp://www.sac-home.org/index.php?p=.%2F55_Download%2F61_License".
- SAC_programming_language logo File:SAC_language_logo.png.
- SAC_programming_language name "SAC".
- SAC_programming_language operatingSystem POSIX.
- SAC_programming_language operatingSystem Unix.
- SAC_programming_language paradigm Array_programming.
- SAC_programming_language paradigm Functional_programming.
- SAC_programming_language typing Strong_and_weak_typing.
- SAC_programming_language typing Type_system.
- SAC_programming_language website www.sac-home.org.
- SAC_programming_language wordnet_type synset-programming_language-noun-1.
- SAC_programming_language year "1994".
- SAC_programming_language subject Category:Array_programming_languages.
- SAC_programming_language subject Category:C_programming_language_family.
- SAC_programming_language type Abstraction100002137.
- SAC_programming_language type ArtificialLanguage106894544.
- SAC_programming_language type Communication100033020.
- SAC_programming_language type Language106282651.
- SAC_programming_language type ProgrammingLanguage106898352.
- SAC_programming_language type ProgrammingLanguage.
- SAC_programming_language type Software.
- SAC_programming_language type Work.
- SAC_programming_language type CreativeWork.
- SAC_programming_language type InformationEntity.
- SAC_programming_language comment "SAC (Single Assignment C) is a strict purely functional programming language whose design is focused on the needs of numerical applications. Emphasis is laid on efficient support for array processing. Efficiency concerns are essentially twofold. On the one hand, efficiency in program development is to be improved by the opportunity to specify array operations on a high level of abstraction. On the other hand, efficiency in program execution, i.e.".
- SAC_programming_language label "SAC programming language".
- SAC_programming_language sameAs m.06svrt.
- SAC_programming_language sameAs Q7388480.
- SAC_programming_language sameAs Q7388480.
- SAC_programming_language sameAs SAC_programming_language.
- SAC_programming_language wasDerivedFrom SAC_programming_language?oldid=600911324.
- SAC_programming_language depiction SAC_language_logo.png.
- SAC_programming_language homepage www.sac-home.org.
- SAC_programming_language isPrimaryTopicOf SAC_programming_language.
- SAC_programming_language name "SAC".