Programmer-defined control operations
The Computer Journal
Computer Languages
Magma2: a language oriented toward experiments in control
ACM Transactions on Programming Languages and Systems (TOPLAS) - Lecture notes in computer science Vol. 174
A little Smalltalk
The implementation of the Icon programming language
The implementation of the Icon programming language
Logicon: an integration of Prolog into Icon
Software—Practice & Experience
The AWK programming language
A recursive interpreter for the Icon programming language
SIGPLAN '87 Papers of the Symposium on Interpreters and interpretive techniques
Seque: a programming language for manipulating sequences
Computer Languages
The Computer Journal
Garbage collection of strings and linked data structures in real time
Software—Practice & Experience
The design and implementation of high-level programming language features for pattern matching in real time
Computer Languages
A language for writing code generators
PLDI '89 Proceedings of the ACM SIGPLAN 1989 Conference on Programming language design and implementation
String scanning in the ICON programming language
The Computer Journal - Special issue on procedural programming
The REXX language: a practical approach to programming (2nd ed.)
The REXX language: a practical approach to programming (2nd ed.)
High-level goal-directed concurrent processing in ICON
Software—Practice & Experience
Programming perl
Denotational semantics of a goal-directed language
ACM Transactions on Programming Languages and Systems (TOPLAS)
Programming with Streams in a Pascal-Like Language
IEEE Transactions on Software Engineering
Computer Languages
Subsequence references: first-class values for substrings
ACM Transactions on Programming Languages and Systems (TOPLAS)
The implementation of an optimizing compiler for ICON
The implementation of an optimizing compiler for ICON
Describing Prolog by its interpretation and compilation
Communications of the ACM
High-level language facilities for low-level services
POPL '85 Proceedings of the 12th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
SNOBOL , A String Manipulation Language
Journal of the ACM (JACM)
An Alternative to the Use of Patterns in String Processing
ACM Transactions on Programming Languages and Systems (TOPLAS)
ACM Transactions on Programming Languages and Systems (TOPLAS)
The Evaluation of Expressions in Icon
ACM Transactions on Programming Languages and Systems (TOPLAS)
Communications of the ACM
BLISS: a language for systems programming
Communications of the ACM
Rationale for the ANSI C Programming Language
Rationale for the ANSI C Programming Language
The ICON Programming Language
ICON Programmng Language
The ICON Programming Language, 2nd Ed.
The ICON Programming Language, 2nd Ed.
String analysis and synthesis in SL5
ACM '76 Proceedings of the 1976 annual conference
A high-level programming and command language
Proceedings of the 1983 ACM SIGPLAN symposium on Programming language issues in software systems
The implementation of generators and goal-directed evaluation in icon
The implementation of generators and goal-directed evaluation in icon
ACM SIGPLAN Notices
ACM SIGPLAN Notices
History of the Icon programming language
History of programming languages---II
The SNOBOL4 programming language
The SNOBOL4 programming language
A programming language
History of the Icon programming language
History of programming languages---II
Experiences with an icon-like expression evaluation system
Proceedings of the 6th symposium on Dynamic languages
Hi-index | 0.00 |
The Icon programming language, which was conceived in 1977, was strongly influenced by the earlier SNOBOL languages and the subsequent SL5. This paper concentrates primarily on the early development of Icon, but also discusses subsequent versions. The motivation, design philosophy, and environmental factors that shaped Icon are emphasized in this paper.