ACM Computing Surveys (CSUR)
The connection machine
IBM's 360 and early 370 systems
IBM's 360 and early 370 systems
The F programming language
A programmer's guide to ZPL
Implementation of a high level language machine
Communications of the ACM
Vector pascal reference manual
ACM SIGPLAN Notices
Automatic intra-register vectorization for the Intel architecture
International Journal of Parallel Programming
DAP—a distributed array processor
ISCA '73 Proceedings of the 1st annual symposium on Computer architecture
NESL: A Nested Data-Parallel Language
NESL: A Nested Data-Parallel Language
Single Assignment C: efficient support for high-level array operations in a functional setting
Journal of Functional Programming
Squeezing Supercomputers onto a Chip
Computer
Efficient compilation of array expressions
ACM SIGAPL APL Quote Quad
Hi-index | 0.00 |
There has always been a close relationship between programming language design and computer design. Electronic computers and programming languages are both 'computers' in Turing's sense. They are systems which allow the performance of bounded universal computation. Each allows any computable function to be evaluated, up to some memory limit. This equivalence has been understood since the 30s' when Turing machines (Turing 1937) were shown to be of the same computational power as the λ calculus.