Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Download
Faster access than browser!
 

X10 (programming language)

Index 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 High Productivity Computing Systems (HPCS) program. [1]

25 relations: C++, Chapel (programming language), Coarray Fortran, Concurrency (computer science), DARPA, Dependent type, Eclipse Public License, Fortress (programming language), High Productivity Computing Systems, IBM, IBM AIX, Java (programming language), Linux, MacOS, Microsoft Windows, Non-blocking algorithm, Object-oriented programming, Parallel computing, Parallel programming model, Partitioned global address space, PERCS, Programming language, Thomas J. Watson Research Center, Type system, Unified Parallel C.

C++

C++ ("see plus plus") is a general-purpose programming language.

New!!: X10 (programming language) and C++ · See more »

Chapel (programming language)

Chapel, the Cascade High Productivity Language, is a parallel programming language developed by Cray.

New!!: X10 (programming language) and Chapel (programming language) · See more »

Coarray Fortran

Coarray Fortran (CAF), formerly known as F--, started as an extension of Fortran 95/2003 for parallel processing created by Robert Numrich and John Reid in the 1990s.

New!!: X10 (programming language) and Coarray Fortran · See more »

Concurrency (computer science)

In computer science, concurrency refers to the ability of different parts or units of a program, algorithm, or problem to be executed out-of-order or in partial order, without affecting the final outcome.

New!!: X10 (programming language) and Concurrency (computer science) · See more »

DARPA

The Defense Advanced Research Projects Agency (DARPA) is an agency of the United States Department of Defense responsible for the development of emerging technologies for use by the military.

New!!: X10 (programming language) and DARPA · See more »

Dependent type

In computer science and logic, a dependent type is a type whose definition depends on a value.

New!!: X10 (programming language) and Dependent type · See more »

Eclipse Public License

The Eclipse Public License (EPL) is an open source software license used by the Eclipse Foundation for its software.

New!!: X10 (programming language) and Eclipse Public License · See more »

Fortress (programming language)

Fortress is a discontinued experimental programming language for high-performance computing, created by Sun Microsystems with funding from DARPA's High Productivity Computing Systems project.

New!!: X10 (programming language) and Fortress (programming language) · See more »

High Productivity Computing Systems

High Productivity Computing Systems (HPCS) is a DARPA project for developing a new generation of economically viable high productivity computing systems for national security and industry in the 2002–10 timeframe.

New!!: X10 (programming language) and High Productivity Computing Systems · See more »

IBM

The International Business Machines Corporation (IBM) is an American multinational technology company headquartered in Armonk, New York, United States, with operations in over 170 countries.

New!!: X10 (programming language) and IBM · See more »

IBM AIX

AIX (Advanced Interactive eXecutive, pronounced) is a series of proprietary Unix operating systems developed and sold by IBM for several of its computer platforms.

New!!: X10 (programming language) and IBM AIX · See more »

Java (programming language)

Java is a general-purpose computer-programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.

New!!: X10 (programming language) and Java (programming language) · See more »

Linux

Linux is a family of free and open-source software operating systems built around the Linux kernel.

New!!: X10 (programming language) and Linux · See more »

MacOS

macOS (previously and later) is a series of graphical operating systems developed and marketed by Apple Inc. since 2001.

New!!: X10 (programming language) and MacOS · See more »

Microsoft Windows

Microsoft Windows is a group of several graphical operating system families, all of which are developed, marketed, and sold by Microsoft.

New!!: X10 (programming language) and Microsoft Windows · See more »

Non-blocking algorithm

In computer science, an algorithm is called non-blocking if failure or suspension of any thread cannot cause failure or suspension of another thread; for some operations, these algorithms provide a useful alternative to traditional blocking implementations.

New!!: X10 (programming language) and Non-blocking algorithm · See more »

Object-oriented programming

Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which may contain data, in the form of fields, often known as attributes; and code, in the form of procedures, often known as methods. A feature of objects is that an object's procedures can access and often modify the data fields of the object with which they are associated (objects have a notion of "this" or "self").

New!!: X10 (programming language) and Object-oriented programming · See more »

Parallel computing

Parallel computing is a type of computation in which many calculations or the execution of processes are carried out concurrently.

New!!: X10 (programming language) and Parallel computing · See more »

Parallel programming model

In computing, a parallel programming model is an abstraction of parallel computer architecture, with which it is convenient to express algorithms and their composition in programs.

New!!: X10 (programming language) and Parallel programming model · See more »

Partitioned global address space

In computer science, a partitioned global address space (PGAS) is a parallel programming model.

New!!: X10 (programming language) and Partitioned global address space · See more »

PERCS

PERCS (Productive, Easy-to-use, Reliable Computing System) is IBM's answer to DARPA's High Productivity Computing Systems (HPCS) initiative.

New!!: X10 (programming language) and PERCS · See more »

Programming language

A programming language is a formal language that specifies a set of instructions that can be used to produce various kinds of output.

New!!: X10 (programming language) and Programming language · See more »

Thomas J. Watson Research Center

The Thomas J. Watson Research Center is the headquarters for IBM Research.

New!!: X10 (programming language) and Thomas J. Watson Research Center · See more »

Type system

In programming languages, a type system is a set of rules that assigns a property called type to the various constructs of a computer program, such as variables, expressions, functions or modules.

New!!: X10 (programming language) and Type system · See more »

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 address space (SMP and NUMA) and those with distributed memory (e.g. clusters).

New!!: X10 (programming language) and Unified Parallel C · See more »

References

[1] https://en.wikipedia.org/wiki/X10_(programming_language)

OutgoingIncoming
Hey! We are on Facebook now! »