-
-
Notifications
You must be signed in to change notification settings - Fork 84
/
imp.scroll
24 lines (21 loc) · 1.3 KB
/
imp.scroll
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import ../code/conceptPage.scroll
id imp
name IMP
appeared 1968
creators Edgar T. Irons
tags pl
fileType text
centralPackageRepositoryCount 0
country United States
originCommunity National Security Agency
wikipedia https://en.wikipedia.org/wiki/IMP_(programming_language)
example
<ATOM> ::= ABS ( <ATOM,A> ) ::= DEWOP(214B,AREG1(1,13),A)
related edinburgh-imp algol
summary IMP is an early systems programming language that was developed by Edgar T. Irons in the late 1960s through early 1970s. Unlike most other systems programming languages, IMP was an extensible syntax programming language. Even though its designer refers to the language as "being based on ALGOL", IMP excludes many defining features of that language, while supporting a very non-ALGOL-like one: syntax extensibility. A compiler for IMP existed as early as 1965 and was used for programming the CDC 6600 time-sharing system, which was in use at the Institute for Defense Analyses since 1967. Although the compiler is slower than comparable ones for non-extensible languages, it has been used for practical production work. IMP compilers were developed for the CDC-6600, Cray, PDP-10 and PDP-11 computers. Important IMP versions were IMP65, IMP70, and IMP72.
pageId 859608
created 2004
backlinksCount 6
revisionCount 36
dailyPageViews 9
appeared 1960