History of the Icon programming language
Explore this paper's citation graph
Summary
The motivation, design philosophy, and environmental factors that shaped Icon are emphasized in this paper.
- Type
- article
- Published
- 1993-03-01
- Cited by
- 24
- References
- 53
- Access
- Open access
- OpenAlex
- https://openalex.org/W2074153818
- Semantic Scholar
- https://api.semanticscholar.org/CorpusID:861936
Keywords
Icon, Computer science, Programming language, First-generation programming language, Very high-level programming language
References
- The awk programming language
- A Little Smalltalk
- The implementation of the Icon programming language
- The SNOBOL4 programming language
- The implementation of an optimizing compiler for ICON
- Multiparadigm data structures in Leda
- Logicon: An integration of prolog into icon
- Measuring the Performance and Behavior of Icon Programs
- Rebus: a SNOBOL4/icon hybrid
- A portable storage management system for the icon programming language
- BLISS: a language for systems programming
- High-level language facilities for low-level services
- The implementation of generators and goal‐directed evaluation in icon
- A language for writing code generators
- Garbage collection of strings and linked data structures in real time
- SNOBOL , A String Manipulation Language
- An overview of SL5
- An Implementation of Generators in C
- The Use of Character Sets and Character Mappings in Icon
- String analysis and synthesis in SL5
Cited by
- Using icon-derived technologies to drive model transformations.
- Components, Scripts, and Glue: A conceptual framework for software composition
- The Converge programming language.
- Model transformations in converge.
- Experiences with an icon-like expression evaluation system
- Domain specific language implementation via compile-time meta-programming
- Staged allocation: a compositional technique for specifying and implementing procedure calling conventions
- Model transformations and tool integration
- The Semantics, Formal Correctness and Implementation of History Variables in an Imperative Programming Language.
- A new implementation of the Icon language
- Pattern Matching for Program Generation: A User Manual
- A Semantic Programming Language SPL+ - A Preliminary Report
- Parallel type-checking with haskell using saturating LVars and stream generators
- Dynamic variables
- A First Analysis of String APIs: the Case of Pharo
- Concepts of Programming Languages: A Unified Approach
- Embedding goal-directed evaluation through transformation
- Spacetime programming: a synchronous language for constraint search
- Alternate Semantics of the Guarded Conditional
- A Functional Yield-Based Traversal Pattern for Concise, Composable, and Efficient Stream Pipelines
Related papers
- Formalisation of C Language Interfaces
- Algebraic model of programming languages
- A format language
- Building parallel programming language constructs in the AbleC extensible C compiler framework: a PPoPP tutorial
- Designing new languages or new language manipulation systems using ML
- A case study in specifying the semantics of a programming language
- Automatic implementation of programming languages using object oriented approach
- Python as a first programming language