Re: Seeking dynamic extension languages information

From: Edward A. Feustel (efeustel_at_direcway.com)
Date: 10/18/04


Date: Mon, 18 Oct 2004 17:33:56 -0400


"Mark A. Washburn" <Reply7471859353@wmconnect.com> wrote in message
news:ce0bd25d.0410160921.31b41d54@posting.google.com...
>I am looking for information of well defined grammars that
> permit dynamic extension of the programming language grammar.
>
> I am making a list of programming languages ( and semantics) that
> permit self extension of the programming language ALL within an
> interactive development environment. ( defined type )
>
> I consider languages that require tightly coupled IDE as a
> /constrained/ type of the above programming language characteristic
> but not applicable of my defined type.
>
> My list looks like,
> FORTH
> BASH ( and other operating system shell languages)
> JAVASCRIPT
> LOGO
> ICON
> SMALLTALK
> SCHEME
> LISP
>
> For example, AFAIK Perl and JAVA don't qualify because they aren't
> interactive, however, FORTH works like a operating system shell and
> supports prototyping and design of programing language grammars.
>
> Maybe other virtual machine VM engine based interactive interpreter
> languages should qualify for my list of dynamic languages? ( as first
> simply defined)
>
> Is there already an /interactive/ shell version of Jakarta's ANT
> somewhere?
>
> What other programming languages should I read? URLs?
>
> Regards,
>
> Mark Washburn
> maw
>
You might be interested in IMP done by Ned Irons in the late 1960's. He had
an article in
the Communications of the ACM: Experience with an Extensible Language, Irons
E.T., CACM, Vol. 13, No. 1, January 1970.

Also see:
http://www.webster-dictionary.org/definition/IMP%20programming%20language
Schuman edited an ACM proceedings on the subject in the early 70s:

@proceedings{Schuman71,
  editor = {Stephen A.~Schuman},
  title = {{International Symposium on Extensible Languages}},
  publisher = {ACM SIGPLAN Notices, 6(12)},
  month = dec,
  year = 1971,
  topics = {History,Language Design/Semantics}
}

Ed Feustel (who used IMP).



Relevant Pages

  • Re: Seeking dynamic extension languages information
    ... > permit dynamic extension of the programming language grammar. ... > I am making a list of programming languages that ...
    (comp.programming)
  • Re: Confessions of a Python fanboy
    ... (say, with human languages), that the arbitrariness is lost. ... operator in any programming language using Latin symbols, ... At least I only have to deal with *one* such arbitrary symbol that needs ... communication to the compiler. ...
    (comp.lang.python)
  • Re: Steps beyond "Hello World" program
    ... eight-instruction Turing-complete programming language", and states ... languages, like BF and Unlambda, which try to be TC with as little as ... Malbolge is probably the one you're thinking of. ... it hasn't been formally proven Turing-complete ...
    (comp.programming)
  • Re: Newbie Help
    ... Welcome to the Python community. ... programming language, and I hope you find the right help for what you're ... so that it has a great deal of such support for many languages ... Once you reach the point where a dedicated database server is needed, ...
    (comp.lang.python)
  • Re: Strengths of Standard ML compared with more recent FPLs
    ... if I can become more productive in a functional programming language ... I experienced significant productivity boosts ... The only sensible long term view is that languages are going to keep ... and getting to understand Haskell would take even more ...
    (comp.lang.functional)