See this document in CiteSeerX!

Efficient Support for Multiple Concurrency Paradigms in Modern Programming Languages  (Make Corrections)  
James Philbin Suresh Jagannathan NEC Research Institute 4 Independence Way...



  Home/Search   Context   Related

 
View or download:
tulane.edu/www/Jennings/...stingTR93.ps
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  tulane.edu/www/Jennings/ap...apla (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: We describe an approach to implementing a wide-range of concurrency paradigms in modern programming languages. The focus of our discussion is sting, a dialect of Scheme, that supports lightweight threads of control and virtual processors as first-class objects. Given the significant degree to which the behavior of these objects may be customized, we can easily express a variety of concurrency paradigms and linguistic structures within a common framework without loss of efficiency. Sting is thus ... (Update)

Similar documents (at the sentence level):
33.2%:   A Customizable Substrate for Concurrent Languages - Jagannathan, Philbin (1992)   (Correct)
6.5%:   High-Level Abstractions for Efficient Concurrent Systems - Jagannathan, Philbin   (Correct)

Active bibliography (related documents):   More   All
1.2:   Locality Abstractions for Parallel and Distributed Computing - Suresh Jagannathan Computer (1994)   (Correct)
0.6:   TS/Scheme: Distributed Data Structures in Lisp - Jagannathan (1994)   (Correct)
0.5:   LISP AND SYMBOLIC COMPUTATION: An International Journal.. - Ts Scheme Distributed   (Correct)

Similar documents based on text:   More   All
1.1:   An Overview of the STING Operating System - Philbin   (Correct)
0.2:   A Concurrent Abstract Interpreter - Weeks, al. (1994)   (Correct)
0.2:   st AIAA Thermophysics Conference - June New   (Correct)

BibTeX entry:   (Update)

@misc{ philbin-efficient,
  author = "James Philbin",
  title = "Efficient Support for Multiple Concurrency Paradigms in Modern Programming
    Languages",
  url = "citeseer.ist.psu.edu/56518.html" }
Citations (may not include all citations):
430   Structure and Interpretation of Computer Programs (context) - Abelson, Sussman - 1985
309   Communications of the ACM (context) - Carriero, Gelernter et al. - 1989
309   Communications of the ACM (context) - Carriero, Gelernter et al. - 1989
304   Scheduler activations: effective kernel support for the user.. - Anderson, Bershad et al. - 1991
220   ORBIT: An Optimizing Compiler for Scheme (context) - Kranz, Kelsey et al. - 1986
197   The Revised 3 Report on the Algorithmic Language Scheme - Rees, Clinger - 1986
173   A Real-Time Garbage Collector Based on the Lifetime of Objec.. - Lieberman, Hewitt - 1973
173   Lazy Task Creation: A Technique for Increasing the Granulari.. - Mohr, Kranz et al. - 1990
167   Generation Scavenging: A Non-Disruptive High Performance Sto.. (context) - Ungar - 1984
159   CML: A Higher-Order Concurrent Language (context) - Reppy - 1991
157   How to Write Parallel Programs: A Guide to the Perplexed (context) - Carriero, Gelernter - 1989
152   Structures: Data Structures for Parallel Computing - Rishiyur, Keshav et al. - 1989
122   Multilisp: A Language for Concurrent Symbolic Computation (context) - Halstead - 1985
120   Overview of the Chorus Distributed Operating System - Rozier, Abrossimov et al. - 1992
115   First-class user-level threads - Marsh, Scott et al. - 1991
102   Scheduling Support for Concurrency and Parallelism in the Ma.. - Black - 1990
101   Concurrent Constraint Programming (context) - Saraswat, Rinard - 1990
66   ACM Transactions on Programming Languages and Systems (context) - Clark, Gregory et al. - 1986
66   A High Performance Parallel Lisp (context) - Kranz, Halstead et al. - 1989
61   Technical Report CMU-CS (context) - Cooper, Draves et al.
58   WorkCrews: An Abstraction for Controlling Parallelism (context) - Vandevoorde, Roberts - 1988
57   Continuation-Based MultiProcessing - Wand - 1980
55   Adding Threads to Standard ML - Cooper, Gregory - 1990
52   Computer Systems with a Very Large Address Space and Garbage.. (context) - Bishop - 1977
39   Microkernel Operating System Architecture and Mach (context) - Black, Golub et al. - 1992
36   Experience with CST: Programming and Implementation (context) - Horwat, Chien et al. - 1989
35   Continuations and Concurrency (context) - Hieb, Dybvig - 1990
32   Speculative Computation in MultiLisp (context) - Osborne - 1990
32   Para-Functional Programming (context) - Hudak - 1986
23   Adaptive Bitonic Sorting: An Optimal Parallel Algorithm for .. (context) - Bilardi, Nicolau - 1989
21   A Customizable Substrate for Concurrent Languages - Jagannathan, Philbin - 1992
21   International Workshop on Memory Management (context) - Bekkers, Cohen - 1992
19   Embedding Continuations (context) - Haynes, Friedman - 1987
19   Queue-Based Multi-Processing Lisp (context) - Gabriel, McCarthy - 1984
11   Lightweight Processes (context) - Microsystems - 1990
11   A Foundation for an Efficient Multi-Threaded Scheme System (context) - Jagannathan, Philbin - 1992
11   Dynamic Partitioning of Parallel Lisp Programs (context) - Mohr - 1991
8   Customization of First-Class Tuple-Spaces in a Higher-Order .. - Jagannathan - 1991
6   Full Utilization of Communication Resources (context) - Greenberg - 1991
6   Mach Treads and the UNIX Kernel: The Battle for Control (context) - Tevanian, Rashid et al. - 1987
6   An Operating System for Modern Languages (context) - Philbin - 1993
4   Tools and Methodology for Programming Parallel Processors (context) - Dongarra, Sorenson et al. - 1988
4   Scheme: Distributed Data Structures in Lisp (context) - Jagannathan - 1992

Documents on the same site (http://www.eecs.tulane.edu/www/Jennings/apla/apla.html):   More
Higher-Order Distributed Objects - Cejtin, Jagannathan, Kelsey (1995)   (Correct)
A Scheme Shell - Shivers (1994)   (Correct)
Uniprocessor Garbage Collection Techniques - Wilson (1992)   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC