Orca (1250/orc001)

online

parallel programming on distributed systems 


Henri E. Bal, Vrije Universiteit Amsterdam (Free University of Amsterdam), 1986.

Language for parallel programming on distributed systems, based on the shared data-object model. This model is a simple and portable form of object-based distributed shared memory.

Similar to Modula-2, but with support for distributed programming using shared data objects, like Linda. A 'graph' data type removes the need for pointers.



Structures:
Related languages
Linda => Orca   Influence
Modula-2 => Orca   Influence
Orca => Ada 9X   Influence
Orca => ORCA C   Based on

References:
  • Bal H.E. et al, "Orca: A Language for Distributed Processing", view details
          in [SIGPLAN] SIGPLAN Notices 25(05) May 1990 view details
  • Bal, H.E., Kaashoek, M.F., and Tanenbaum, A.S., "Experience with Distributed Programming in Orca" view details ps
          in Proceedings of 1990 International Conference on Computer Languages (ICCL), March 12-15, 1990, New Orleans, IEEE Computer Society Press (Los Alamitos, CA, 1990), view details
  • Bal, H.E.: "A Comparative Study of Five Parallel Programming Languages," pp209-228 view details
          in EurOpen Spring 1991 Conference on Open Distributed Systems, Tromso, 20-24 May 1991 view details
  • Bal: Orca reference manual 1990 view details ps
          in EurOpen Spring 1991 Conference on Open Distributed Systems, Tromso, 20-24 May 1991 view details
  • Bal: Orca user manual 1990 view details ps
          in EurOpen Spring 1991 Conference on Open Distributed Systems, Tromso, 20-24 May 1991 view details
  • Henri E. Bal "Programming Distributed Systems" Silicon Press (1990) ISBN 0-929306-05-8 Prentice Hall International (1991) ISBN 0-13-722083-9 view details External link: onlilne info
          in EurOpen Spring 1991 Conference on Open Distributed Systems, Tromso, 20-24 May 1991 view details
  • Bal, Henri E.; Kaashoek, M. Frans; Tanenbaum, Andrew S "Orca: A language for parallel programming of distributed systems" view details ps
          in IEEE Transactions on Software Engineering 18(3) March 1992 view details
  • H.E. Bal: " Comparing data synchronization in Ada 9X and Orca", ACM Ada Letters, Vol. 15, No. 1, pp. 50-63 (Jan/Feb 1995). view details ps
          in IEEE Transactions on Software Engineering 18(3) March 1992 view details
  • Bal, H.E., Bhoedjang, R., Hofman, R., Jacobs, C., Langendoen, K., Ruhl, T., and Kaashoek, M.F.,: "Orca: a Portable User-Level Shared Object System", Technical Report IR-408, Vrije Universiteit, Amsterdam, June 1996. view details ps
          in IEEE Transactions on Software Engineering 18(3) March 1992 view details
  • Ben Hassen, S., Bal, H.E., and Jacobs, C.: "A Task and Data Parallel Programming Language based on Shared Objects", ACM. Trans. on Programming Languages and Systems, 1998. view details ps
          in IEEE Transactions on Software Engineering 18(3) March 1992 view details
  • Philippsen, Michael "A survey of concurrent object-oriented languages" pp917-980 view details
          in Concurrency: Practice and Experience 2000 v12 view details
    Resources