Revised report on the algorithmic language scheme
ACM SIGPLAN Notices
An object oriented extension to APL
APL '87 Proceedings of the international conference on APL: APL in transition
Conception, evolution, and application of functional programming languages
ACM Computing Surveys (CSUR)
Techniques for avoiding conditional execute in APL2
APL '89 Conference proceedings on APL as a tool of thought
Common LISP: the language (2nd ed.)
Common LISP: the language (2nd ed.)
Lex & yacc
The A+ programming language, a different APL
APL '90 Conference proceedings on APL 90: for the future
ACORN: APL to C on real numbers
APL '90 Conference proceedings on APL 90: for the future
APL '90 Conference proceedings on APL 90: for the future
An array-theoretic look beyond APL2 and Nial
APL '90 Conference proceedings on APL 90: for the future
A scheme for little languages in interactive graphics
Software—Practice & Experience
Elements of functional programming
Elements of functional programming
APL '91 Proceedings of the international conference on APL '91
APL as an embedded language: the ultimate application?
APL '91 Proceedings of the international conference on APL '91
Structuring functions with operators
APL '93 Proceedings of the international conference on APL
Hi-index | 0.00 |
This document presents CTalk, which is a new programming language quite different from APL itself. CTalk is an attempt to combine the “best” features of APL, but also of other languages such as Lisp [9], and offer a language that looks “satisfactory” according to the criteria of the mainstream of computer science.The most important features of CTalk are its syntax, which is very close to the one of the C programming language, the adoption of fundamental conceps that were missing in APL, such as lexical binding, but also the integration of a wide range of array operations that are borrowed from APL./parIt is shown here that CTalk can be implemented more simply and more efficiently than APL, while keeping all the power of APL operations, and being an acceptable alternative to APL itself.