| Paradigm | multi-paradigm: object-oriented, imperative, parallel |
|---|---|
| Appeared in | 1987 |
| Designed by | Thinking Machines |
| Developer | Thinking Machines |
| Stable release | 6.x (1993-8-27) (1993-8-27) |
| Typing discipline | static, weak, manifest |
| Influenced by | Parallel C, ANSI C |
| Influenced | Dataparallel-C |
| OS | Connection Machine |
C* is an object-oriented, data-parallel superset of ANSI C with synchronous semantics, for the Connection Machine, designed by Thinking Machines, 1987. C* adds a "domain" data type and a selection statement for parallel execution in domains.
An unimplemented language called "Parallel C" influenced the design of C*. Dataparallel-C was based on C*.
The latest version of C* as of 27 August 1993 is 6.x.
References
- C*: An Extended C Language for Data Parallel Programming, J. R. Rose et al., in Proceedings of the Second International Conference on Supercomputing, L. P. Kartashev et al. eds, May 1987, pp 2-16.
- C* Programming Manual, Thinking Machines Corporation, 1986.
- The Art of Parallel Programming (2nd Ed.), B. P. Lester, 1st World Publishing, 2006. (A downloadable version of the "C* Compiler and Parallel Computer Simulation System" is available at the publisher's Web site.)
This article was originally based on material from the Free On-line Dictionary of Computing, which is licensed under the GFDL.
| This computer language-related article is a stub. You can help Wikipedia by expanding it. |
This entry is from Wikipedia, the leading user-contributed encyclopedia. It may not have been reviewed by professional editors (see full disclaimer)




