FazBrowse Wikipedia Viewer | Main Page |
Search Wikipedia:
|
Viewing: https://en.wikipedia.org/wiki/Extensible_programming

Extensible programming

Contents
External links
    General
    Tools
    Languages with extensible syntax

In computer science, extensible programming is a style of computer programming that focuses on mechanisms to extend the programming language, compiler, and runtime system (environment). Extensible programming languages, supporting this style of programming, were an active area of work in the 1960s, but the movement was marginalized in the 1970s. Extensible programming has become a topic of renewed interest in the 21st century.

  1. 1 2 3 Standish, Thomas A., "Extensibility in Programming Language Design", SIGPLAN Notices 10 no. 7 (July 1975), pp. 18–21.
  2. Gregory V. Wilson, "Extensible Programming for the 21st Century", ACM Queue 2 no. 9 (Dec/Jan 2004–2005).
  3. Sammet, Jean E., Programming Languages: History and Fundamentals, Prentice-Hall, 1969, section III.7.2
  4. McIlroy, M.D., "Macro Instruction Extensions of Compiler Languages", Communications of the ACM 3 no. 4 (April 1960), pp. 214–220.
  5. Brooker, R.A. and Morris, D., "A General Translation Program for Phrase Structure Languages", Journal of the ACM 9 no. 1 (January 1962), pp. 1–10. The paper was received in 1960.
  6. Christensen, C. and Shaw, C.J., eds., Proceedings of the Extensible Languages Symposium, SIGPLAN Notices 4 no. 8 (August 1969).
  7. Schuman, S.A., ed., Proceedings of the International Symposium on Extensible Languages, SIGPLAN Notices 6 no. 12 (December 1971).
  8. Harrison, M.C., in "Panel on the Concept of Extensibility", pp. 53–54 of the 1969 symposium.
  9. Guarino, L.R., "The Evolution of Abstraction in Programming Languages", CMU-CS-78-120, Department of Computer Science, Carnegie-Mellon University, Pennsylvania, 22 May 1978.
  10. Gabriel, Richard P., ed., "Draft Report on Requirements for a Common Prototyping System", SIGPLAN Notices 24 no. 3 (March 1989), pp. 93ff.
  11. "Syntax extensions and notation scopes – Coq 8.17.0 documentation". coq.inria.fr. Retrieved 2023-05-25.
  12. Zingaro, Daniel, "Modern Extensible Languages", SQRL Report 47 McMaster University (October 2007), page 16.

External links

edit

General

edit
  1. Greg Wilson's Article in ACM Queue
  2. Slashdot Discussion
  3. Modern Extensible Languages Archived 2011-06-12 at the Wayback Machine – A paper from Daniel Zingaro

Tools

edit
  1. MetaLan extensible programming compiler engine implementation
  2. XPS – eXtensible Programming System (in development)
  3. MPS – JetBrains Metaprogramming system

Languages with extensible syntax

edit
  1. OpenZz
  2. xtc – eXTensible C
  3. English-script
  4. Nemerle Macros
  5. Boo Syntactic Macros
  6. Stanford University Intermediate Format compiler
  7. Seed7 – The extensible programming language
  8. Katahdin – a language with syntax and semantics that are mutable at runtime
  9. π – a language with extensible syntax, implemented using an Earley parser
Programming paradigms
Imperative
Structured
Object-oriented
Declarative
Functional
Dataflow
Logic
Domain-
specific
language

(DSL)
Concurrent,
parallel
Metaprogramming
Separation
of concerns
Comparisons/Lists
Comparison (multi-paradigm, object-oriented, functional), List (OO, by type)
Types of programming languages
Level
Generation

View original on Wikipedia | Back | FazBrowse Home