AmbientTalk AmbientTalk is an experimental object-oriented distributed programming language developed at the Programming Technology Laboratory at the Vrije Universiteit Brussel, Belgium.
Ateji PX Ateji PX is an object-oriented programming language extension for Java.
Axum (programming language) Axum (previously codenamed Maestro) is a domain specific concurrent programming language, based on the Actor model, that was under active development by Microsoft between 2009 and 2011.
C* C* is an object-oriented, data-parallel superset of ANSI C with synchronous semantics.
Cω Cω is a free extension to the C# programming language, developed by the WebData team in Microsoft SQL Server in collaboration with Microsoft Research in the UK and Redmond.
DAP FORTRAN DAP FORTRAN was an extension of the non IO parts of FORTRAN with constructs that supported parallel computing for the ICL Distributed Array Processor (DAP).
Dataflow programming In computer programming, dataflow programming is a programming paradigm that models a program as a directed graph of the data flowing between operations, thus implementing dataflow principles an...
E (programming language) E is an object-oriented programming language for secure distributed computing, created by Mark S. Miller, Dan Bornstein, and others at Electric Communities in 1997.
Ease (programming language) Ease is a general purpose parallel programming language, designed by Steven Ericsson-Zenith of Yale University.
Flow Java Flow Java is a conservative extension to the Java programming language.
Flow-based programming In computer programming, flow-based programming (FBP) is a programming paradigm that defines applications as networks of "black box" processes, which exchange data across predefined connec...
Go (programming language) Go, also called golang, is a programming language initially developed at Google in 2007 by Robert Griesemer, Rob Pike, and Ken Thompson.
Go! (programming language) Go! is an agent-based programming language in the tradition of logic-based programming languages like Prolog.
Hartmann pipeline A Hartmann pipeline is an extension of the Unix pipeline concept, providing for more complex paths, multiple input/output streams, and other features.
High Performance Fortran High Performance Fortran (HPF) is an extension of Fortran 90 with constructs that support parallel computing, published by the High Performance Fortran Forum (HPFF).
Intel Cilk Plus Intel Cilk Plus adds fine-grained task support to C and C++ programming languages, making it easier to add parallelism and exploit multiple processors and vector instructions available on modern...
Intel Concurrent Collections Intel Concurrent Collections (known as CnC) is a programming language and software framework developed by Intel to express parallelism in applications.
Intel Parallel Building Blocks Intel Parallel Building Blocks (PBB) was a collection of three programming solutions designed for multithreaded parallel computing.
JADE (programming language) JADE is a proprietary object-oriented software development and deployment platform product from the New Zealand-based Jade Software Corporation, first released in 1996.
Janus (programming language) The name Janus refers to at least two computer programming languages or partial descriptions of possible computer programing languages: Janus is a computer programming language partially d...
Java (programming language) Java is a computer programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.
JoCaml JoCaml is an experimental functional programming language derived from OCaml.
Join Java Join Java is a programming language based on the join-pattern that extends the standard Java programming language with the join semantics of the join-calculus.
Limbo (programming language) Limbo is a programming language for writing distributed systems and is the language used to write applications for the Inferno operating system.
Linda (coordination language) In computer science, Linda is a model of coordination and communication among several parallel processes operating upon objects stored in and retrieved from shared, virtual, associative memory.
Mesa (programming language) Mesa was an innovative programming language developed in the late 1970s at the Xerox Palo Alto Research Center in Palo Alto, California, United States.
Moby (programming language) The Moby programming language is an experiment in computer programming, design and implementation.The Moby project started out as a testbed for the design of ML2000.
Mozart Programming System The Mozart Programming System is a multiplatform implementation of the Oz programming language, developed by an international group, the Mozart Consortium, which originally consisted of Saarland...
MPD (programming language) Multithreaded, Parallel, and Distributed programming (MPD) is a concurrent programming language whose syntax is derived from the one used in the book Foundations of Multithreaded, Paral...
MultiLisp MultiLisp is a functional programming language and dialect of the Lisp dialect Scheme, extended with constructs for parallel execution and shared memory; MultiLisp is implemented in Interlisp.
NESL NESL is a parallel programming language developed at Carnegie Mellon by the SCandAL project and released in 1993.
Newsqueak Newsqueak is a concurrent programming language for writing application software for windowing systems.
Object-Oriented Turing Object-Oriented Turing is an extension of the Turing programming language and a replacement for Turing Plus created by Ric Holt of the University of Toronto, Canada, in 1991.
occam (programming language) occam is a concurrent programming language that builds on the Communicating Sequential Processes (CSP) process algebra, and shares many of its features.
occam-π In computer science, occam-π (or occam-pi) is the name of a variant of the occam programming language developed by the Kent Retargetable occam Compiler (KRoC) team at the University of Kent.
Orc (programming language) Orc is a concurrent, nondeterministic computer programming language created by Jayadev Misra at the University of Texas at Austin.
Oz (programming language) Oz is a multiparadigm programming language, developed in the Programming Systems Lab at Université catholique de Louvain, for programming language education.
Parallel programming model In computer software, a parallel programming model is a model for writing parallel programs which can be compiled and executed.
SALSA (programming language) The SALSA programming language (Simple Actor Language System and Architecture) is an actor-oriented programming language that uses concurrency primitives beyond asy...
Scala (programming language) Scala is an object-functional programming and scripting language for general software applications, statically typed, designed to concisely express solutions in an elegant, type-safe and lightwe...
SCOOP SCOOP stands for Simple Concurrent Object Oriented Programming.
SCOOP (software) SCOOP stands for Simple Concurrent Object Oriented Programming.
SequenceL SequenceL is a general purpose functional programming language, whose primary design objectives are performance on multicore hardware, ease of programming, and code clarity/readability.
Sieve C++ Parallel Programming System The Sieve C++ Parallel Programming System is a C++ compiler and parallel runtime designed and released by Codeplay that aims to simplify the parallelization of code so that it may run efficient...
Sing Sharp Spec# is a programming language with specification language features that extends the capabilities of the C# programming language with Eiffel-like contracts, including object invariants, precond...
SISAL SISAL (Streams and Iteration in a Single Assignment Language) is a general-purpose single assignment functional programming language with strict semantics, implicit...
SPARK (programming language) SPARK is a formally-defined computer programming language based on the Ada programming language, intended to be secure and to support the development of high integrity software used in applicati...
Split-C Split-C is a parallel extension of the C programming language.
SR (programming language) SR (short for Synchronizing Resources) is a programming language designed for concurrent programming.
SuperPascal Super Pascal is an imperative, concurrent computing programming language developed by Brinch Hansen.
Transterpreter The transterpreter, a transputer interpreter is a virtual machine for occam-pi designed for education and research in concurrency and robotics.
Turing+ Turing+ (Turing Plus) is a concurrent systems programming language based the Turing programming language designed by James Cordy and Ric Holt, then at the University of Toronto, Canada, in 1987.
Umple Umple is a language for both object-oriented programming and modeling with class diagrams and state diagrams.
Unified Parallel C Unified Parallel C (UPC) is an extension of the C programming language designed for high-performance computing on large-scale parallel machines, including those with a common global addres...
Visual Prolog Visual Prolog, also formerly known as PDC Prolog and Turbo Prolog, is a strongly typed object-oriented extension of Prolog.
X10 (programming language) X10 is a programming language being developed by IBM at the Thomas J. Watson Research Center as part of the Productive, Easy-to-use, Reliable Computing System (PERCS) project funded by DARPA's H...
XC (programming language) The XC Programming Language is a computer programming language developed in 2005 by Douglas Watt and David May at XMOS.
XC Programming Language The XC Programming Language is a computer programming language developed in 2005 by Douglas Watt and David May at XMOS.
XMTC XMTC (for explicit multi-threading C) is a shared-memory parallel programming language.
XProc XProc is a W3C Recommendation to define an XML transformation language to define XML Pipelines.
ZPL (programming language) ZPL is an array programming language designed to replace C and C++ programming languages in engineering and scientific applications.