78:
140:
37:
569:
SISAL is more than just a dataflow and fine-grain language. It is a set of tools that convert a textual human readable dataflow language into a graph format (named
588:
In 2018 SISAL was modernized with indent-based syntax, first-class functions, lambdas, closures and lazy semantics within a project SISAL-IS.
682:
621:
648:
468:
296:
404:
346:
622:
Fine-Grain
Parallelism: An Investigative Study into the merits of Graphical Programming and a Fine-grain Execution Mode
241:
223:
121:
99:
64:
204:
92:
435:
graph in
Intermediary Form 1 (IF1). It was derived from the Value-oriented Algorithmic Language (VAL), designed by
573:- Intermediary Form 1). Part of the SISAL project also involved converting this graph format into runable C code.
176:
582:
448:
161:
687:
476:
444:
364:
304:
183:
609:
Retire
Fortran?: a debate rekindled, David Cann, August 1992, Communications of the ACM, Volume 35, Issue 8
563:
190:
472:
300:
520:
487:
464:
388:
368:
292:
86:
172:
150:
425:
410:
338:
265:
157:
103:
50:
559:
421:
413:
269:
260:
8:
653:
286:
407:
494:, according to some sources, combined with efficient and automatic parallelization.
21:
585:
investigated implementing a fine-grain parallelism backend for the SISAL language.
555:
417:
197:
524:
501:"sal" for "Single Assignment Language" from the Unix dictionary /usr/dict/words.
452:
276:
25:
543:
483:
676:
334:
632:
436:
329:
666:
581:
In 2010 SISAL saw a brief resurgence when a group of undergraduates at
539:
56:
512:
508:
440:
139:
532:
480:
432:
491:
384:
372:
516:
536:
17:
505:
498:
528:
463:
SISAL was defined in 1983 by James McGraw et al., at the
401:
Streams and
Iteration in a Single Assignment Language
164:. Unsourced material may be challenged and removed.
486:was made in 1986. Its performance is superior to
674:
479:(DEC). It was revised in 1985, and the first
447:-like syntax and was designed to be a common
65:Learn how and when to remove these messages
617:
615:
242:Learn how and when to remove this message
224:Learn how and when to remove this message
122:Learn how and when to remove this message
576:
85:This article includes a list of general
451:for numerical programs on a variety of
675:
626:
612:
469:Lawrence Livermore National Laboratory
633:Modernized Sisal Interpreter (MSInt)
162:adding citations to reliable sources
133:
71:
30:
13:
91:it lacks sufficient corresponding
14:
699:
660:
46:This article has multiple issues.
683:Concurrent programming languages
138:
76:
35:
641:
583:Worcester Polytechnic Institute
558:language are better met with a
549:
449:high-level programming language
149:needs additional citations for
54:or discuss these issues on the
603:
1:
591:
477:Digital Equipment Corporation
443:and finite streams. It has a
669:SourceForge.net project page
7:
564:system programming language
316:; 41 years ago
10:
704:
667:SISAL Parallel Programming
458:
15:
473:Colorado State University
383:
378:
362:
357:
352:
344:
328:
310:
301:Colorado State University
285:
275:
259:
596:
465:University of Manchester
293:University of Manchester
291:James McGraw et al., at
654:Sisal Language Tutorial
554:The requirements for a
504:Versions exist for the
497:SISAL's name came from
106:more precise citations.
24:. For the company, see
556:fine-grain parallelism
577:SISAL Renaissance Era
535:architectures, KSR1,
688:Functional languages
560:dataflow programming
422:implicit parallelism
414:programming language
158:improve this article
20:. For the town, see
311:First appeared
256:
16:For the fiber, see
254:
408:single assignment
394:
393:
330:Typing discipline
252:
251:
244:
234:
233:
226:
208:
132:
131:
124:
69:
695:
635:
630:
624:
619:
610:
607:
562:language than a
431:SISAL outputs a
424:, and efficient
418:strict semantics
324:
322:
317:
277:Designed by
257:
253:
247:
240:
229:
222:
218:
215:
209:
207:
166:
142:
134:
127:
120:
116:
113:
107:
102:this article by
93:inline citations
80:
79:
72:
61:
39:
38:
31:
703:
702:
698:
697:
696:
694:
693:
692:
673:
672:
663:
658:
644:
639:
638:
631:
627:
620:
613:
608:
604:
599:
594:
579:
552:
544:systolic arrays
461:
453:multiprocessors
405:general-purpose
347:implementations
320:
318:
315:
248:
237:
236:
235:
230:
219:
213:
210:
167:
165:
155:
143:
128:
117:
111:
108:
98:Please help to
97:
81:
77:
40:
36:
29:
26:Sisal (company)
12:
11:
5:
701:
691:
690:
685:
671:
670:
662:
661:External links
659:
657:
656:
651:
645:
643:
640:
637:
636:
625:
611:
601:
600:
598:
595:
593:
590:
578:
575:
551:
548:
529:DEC VAX-11/784
525:Encore Alliant
484:implementation
460:
457:
392:
391:
381:
380:
376:
375:
360:
359:
355:
354:
350:
349:
342:
341:
332:
326:
325:
312:
308:
307:
289:
283:
282:
279:
273:
272:
263:
250:
249:
232:
231:
146:
144:
137:
130:
129:
84:
82:
75:
70:
44:
43:
41:
34:
22:Sisal, Yucatán
9:
6:
4:
3:
2:
700:
689:
686:
684:
681:
680:
678:
668:
665:
664:
655:
652:
650:
647:
646:
634:
629:
623:
618:
616:
606:
602:
589:
586:
584:
574:
572:
567:
565:
561:
557:
547:
545:
541:
538:
534:
530:
526:
522:
518:
514:
510:
507:
502:
500:
495:
493:
489:
485:
482:
478:
474:
470:
466:
456:
454:
450:
446:
442:
438:
434:
429:
427:
423:
419:
415:
412:
409:
406:
402:
398:
390:
386:
382:
377:
374:
370:
366:
361:
358:Influenced by
356:
351:
348:
343:
340:
336:
333:
331:
327:
313:
309:
306:
302:
298:
294:
290:
288:
284:
280:
278:
274:
271:
267:
264:
262:
258:
246:
243:
228:
225:
217:
206:
203:
199:
196:
192:
189:
185:
182:
178:
175: –
174:
170:
169:Find sources:
163:
159:
153:
152:
147:This article
145:
141:
136:
135:
126:
123:
115:
105:
101:
95:
94:
88:
83:
74:
73:
68:
66:
59:
58:
53:
52:
47:
42:
33:
32:
27:
23:
19:
649:VAL Overview
642:Bibliography
628:
605:
587:
580:
570:
568:
553:
550:Architecture
503:
496:
462:
430:
400:
396:
395:
281:James McGraw
238:
220:
211:
201:
194:
187:
180:
168:
156:Please help
151:verification
148:
118:
109:
90:
62:
55:
49:
48:Please help
45:
540:Transputers
490:and rivals
439:, and adds
437:Jack Dennis
353:osc, sisalc
104:introducing
677:Categories
592:References
428:handling.
411:functional
379:Influenced
266:functional
214:April 2018
184:newspapers
112:April 2018
87:references
51:improve it
441:recursion
287:Developer
57:talk page
533:dataflow
499:grepping
481:compiled
471:(LLNL),
433:dataflow
270:dataflow
261:Paradigm
521:Sequent
492:Fortran
459:History
403:) is a
385:Haskell
373:Fortran
319: (
198:scholar
173:"SISAL"
100:improve
542:, and
527:, DEC
445:Pascal
365:Pascal
345:Major
339:strong
335:static
200:
193:
186:
179:
171:
89:, but
597:Notes
537:Inmos
426:array
416:with
397:SISAL
363:VAL,
255:SISAL
205:JSTOR
191:books
18:Sisal
513:Y-MP
509:X-MP
506:Cray
475:and
321:1983
314:1983
297:LLNL
177:news
571:IF1
389:SAC
305:DEC
160:by
679::
614:^
566:.
546:.
531:,
523:,
519:;
515:,
511:,
467:,
455:.
420:,
387:,
371:,
367:,
337:,
303:,
299:,
295:,
268:,
60:.
517:2
488:C
399:(
369:C
323:)
245:)
239:(
227:)
221:(
216:)
212:(
202:·
195:·
188:·
181:·
154:.
125:)
119:(
114:)
110:(
96:.
67:)
63:(
28:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.