Infobox programming language
name = SISAL
paradigm = functional, dataflow
year = 1983
designer = James McGraw
developer = James McGraw et al, at University of Manchester, LLNL, Colorado State University, and DEC
typing = static, strong
implementations = osc, sisalc
influenced_by = VAL, Pascal, C, Fortran
influenced = SAC

SISAL (Streams and Iteration in a Single Assignment Language) is a general-purpose single assignment functional programming language with strict semantics, implicit parallelism, and efficient array handling. SISAL outputs a dataflow graph in Intermediary Form 1 (IF1). It was derived from VAL (Value-oriented Algorithmic Language), and adds recursion and finite streams. It has a Pascal-like syntax and was designed to be a common high-level language for numerical programs on a variety of multiprocessors.


SISAL was defined in 1983 by James McGraw et al, at the University of Manchester, LLNL, Colorado State University and DEC. It was revised in 1985, and the first compiled implementation was made in 1986. Its performance is superior to C and rivals Fortran, according to some sources, [Retire Fortran?: a debate rekindled, David Cann, August 1992, Communications of the ACM, Volume 35, Issue 8] combined with efficient and automatic parallelization.

SISAL's name came from grepping "sal" for "Single Assignment Language" from the Unix dictionary /usr/dict/words.

Versions exist for the Cray X-MP, Y-MP, 2; Sequent, Encore Alliant, dataflow architectures, Transputers and systolic arrays.


* [ VAL Overview]
* [ Sisal Language Tutorial]

External links

* [ SISAL Parallel Programming] project page

Wikimedia Foundation. 2010.

Look at other dictionaries:

  • sisal — sisal …   Dictionnaire des rimes

  • SISAL — Originaires du Yucatán, sisal et henequen donnent des «fibres dures» utilisées pour la corderie, la ficelle, les sacs de ramassage, l’ameublement. Le sisal se reproduit par bulbes et drageons. Tolérant les climats arides (400 mm de pluie), il… …   Encyclopédie Universelle

  • sisal — SISÁL, sisali, s.m. Plantă textilă cultivată în regiunile tropicale, cu tulpina foarte scurtă şi frunze lungi crescute în rozetă, din care se extrag fibre foarte rezistente (Agave sisalana). ♦ Fibră textilă asemănătoare cu manila, obţinută din… …   Dicționar Român

  • Sisal — Sm (Fasern zur Herstellung von Schnüren usw.) per. Wortschatz fach. (20. Jh.) Onomastische Bildung. Nach der mexikan. Stadt Sisal.    Ebenso nndl. sisalhennep, ne. sisal, nfrz. sisal, nschw. sisalhampa, nisl. sísal. Name …   Etymologisches Wörterbuch der deutschen sprache

  • sisal — ► NOUN 1) a Mexican agave with large fleshy leaves, cultivated for the fibre it yields. 2) fibre made from the sisal plant, used especially for ropes or matting. ORIGIN named after the port of Sisal in Yucatán, Mexico …   English terms dictionary

  • sisal — [sī′səl, sis′əl] n. [after Sisal, Yucatán, a former seaport (< Maya, lit., cold waters)] 1. a strong fiber, similar to the related henequen, obtained from the leaves of an agave (Agave sisalana) native to S Mexico and now cultivated throughout …   English World dictionary

  • sisal — 1843, from Sisal, port in Yucatan, from which the rope making fiber was exported …   Etymology dictionary

  • sisal — s. m. 1. Designação comum às plantas do gênero Agave, que fornecem fibra para a indústria têxtil. = HENEQUÉM 2. Fibra extraída dessas plantas. = HENEQUÉM 3. Tecido feito com essa fibra.   ‣ Etimologia: espanhol sisal …   Dicionário da Língua Portuguesa

  • sisal — sustantivo masculino 1. (no contable) Fibra de la pita empleada en la fabricación de cuerdas, sacos o esteras: Hemos comprado una estera de sisal …   Diccionario Salamanca de la Lengua Española

  • Sisal — Sisal, kleiner Hafenplatz im mexikanischen Staat Yucatan, 50 km nordwestlich von Merida, mit offener Reede, Fort, Leuchtturm, Ausfuhr von Sisalhanf (Henequen), Tauen und (1900) 110 Einw …   Meyers Großes Konversations-Lexikon

  • Sisal — Sisal, Hafenstadt im mexik. Staate Yucatán, 3852 E …   Kleines Konversations-Lexikon

Share the article and excerpts

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

We are using cookies for the best presentation of our site. Continuing to use this site, you agree with this.