Generative communication in Linda
ACM Transactions on Programming Languages and Systems (TOPLAS)
Joyce—a programming language for distributed systems
Software—Practice & Experience
The design and analysis of parallel algorithms
The design and analysis of parallel algorithms
Principles of concurrent and distributed programming
Principles of concurrent and distributed programming
How to write parallel programs: a first course
How to write parallel programs: a first course
Teaching a course in parallel processing with limited resources
SIGCSE '91 Proceedings of the twenty-second SIGCSE technical symposium on Computer science education
Teaching the programming of parallel computers
SIGCSE '91 Proceedings of the twenty-second SIGCSE technical symposium on Computer science education
A CYK approach to parsing in parallel: a case study
SIGCSE '91 Proceedings of the twenty-second SIGCSE technical symposium on Computer science education
Getting started with parallel programming
SIGCSE '90 Proceedings of the twenty-first SIGCSE technical symposium on Computer science education
Concurrent distributed Pascal: a hands-on introduction to parallelism
SIGCSE '90 Proceedings of the twenty-first SIGCSE technical symposium on Computer science education
Distributed data structures in Linda
POPL '86 Proceedings of the 13th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
An undergraduate course in concurrent programming using Ada
ACM SIGCSE Bulletin
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
A simple student environment for lightweight process concurrent programming under SunOs
SIGCSE '96 Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education
Using inheritance to implement concurrency
SIGCSE '96 Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education
Teaching Concurrency Concepts to Freshmen
Transactions on Petri Nets and Other Models of Concurrency I
A short unit to introduce multi-threaded programming
Journal of Computing Sciences in Colleges
JavaSpaces NetBeans: a linda workbench for distributed programming course
Proceedings of the fifteenth annual conference on Innovation and technology in computer science education
Encouraging parallel thinking through explicit coordination modeling
Proceedings of the 42nd ACM technical symposium on Computer science education
Hi-index | 0.00 |
To overcome the difficulty of demonstrating the principles of concurrency with limited parallel computing resources, a concurrent programming language has been designed and implemented which uses the Linda parallel programming paradigm. The language executes under the UNIX operating system and is supported by an X-windows based viewer of programs undergoing concurrent execution. This paper describes the language, its compiler and execution environment and experiences gained in using the language in a third year undergraduate course over the last two years.