dbo:abstract |
IMP is an early systems programming language that was developed by in the late 1960s through early 1970s, at the National Security Agency (NSA). Unlike most other systems languages, IMP supports syntax-extensible programming. 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 to program 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. (en) |
dbo:designer |
dbr:Edgar_T._Irons |
dbo:developer |
dbr:National_Security_Agency |
dbo:influencedBy |
dbr:ALGOL_60 |
dbo:latestReleaseVersion |
IMP72 |
dbo:license |
dbr:Proprietary_software |
dbo:wikiPageExternalLink |
http://pdp-10.trailing-edge.com/decuslib10-03/ https://www.saildart.org/IMP.BO%5B11,DOC%5D1 |
dbo:wikiPageID |
859608 (xsd:integer) |
dbo:wikiPageLength |
6647 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID |
1038931520 (xsd:integer) |
dbo:wikiPageWikiLink |
dbr:Opcode dbr:Unix dbr:Proprietary_software dbr:Compiler dbr:Cray dbr:Multi-paradigm_programming_language dbr:Chippewa_Operating_System dbr:Structured_programming dbc:Extensible_syntax_programming_languages dbr:Communications_of_the_ACM dbr:Syntax_(programming_languages) dbr:Backus–Naur_form dbr:CDC_6600 dbr:ALGOL dbr:ALGOL_60 dbr:Data_type dbr:Edinburgh_IMP dbr:PDP-10 dbr:PDP-11 dbr:Source_code dbr:Procedural_programming dbr:Association_for_Computing_Machinery dbc:National_Security_Agency dbc:Systems_programming_languages dbr:TOPS-10 dbr:CDC_SCOPE dbr:Institute_for_Defense_Analyses dbr:National_Security_Agency dbr:Operating_system dbr:Macro_(computer_science) dbr:Scope_(computer_science) dbr:Semantics_(computer_science) dbr:Extensible_programming dbr:Imperative_programming dbr:Time-sharing dbr:Strong_and_weak_typing dbr:Static_type dbr:Systems_programming_language dbr:Edgar_T._Irons |
dbp:designer |
Edgar T. Irons (en) |
dbp:developer |
dbr:National_Security_Agency |
dbp:family |
dbr:ALGOL |
dbp:implementations |
IMP65, IMP70, IMP72 (en) |
dbp:influencedBy |
dbr:ALGOL_60 |
dbp:latestReleaseVersion |
IMP72 (en) |
dbp:license |
dbr:Proprietary_software |
dbp:name |
IMP (en) |
dbp:operatingSystem |
COS, SCOPE, TOPS-10, Unix, others (en) |
dbp:paradigms |
dbr:Multi-paradigm_programming_language dbr:Structured_programming dbr:Procedural_programming dbr:Extensible_programming dbr:Imperative_programming |
dbp:platform |
dbr:Cray dbr:CDC_6600 dbr:PDP-10 dbr:PDP-11 |
dbp:programmingLanguage |
dbr:ALGOL_60 |
dbp:scope |
dbr:Scope_(computer_science) |
dbp:typing |
dbr:Strong_and_weak_typing dbr:Static_type |
dbp:wikiPageUsesTemplate |
dbt:About dbt:Cite_journal dbt:Infobox_programming_language dbt:Reflist dbt:Start_date_and_age dbt:Citation_needed_span dbt:ALGOL_programming |
dct:subject |
dbc:Extensible_syntax_programming_languages dbc:National_Security_Agency dbc:Systems_programming_languages |
gold:hypernym |
dbr:Language |
rdf:type |
owl:Thing dbo:Language schema:Language wikidata:Q315 wikidata:Q9143 yago:Artifact100021939 yago:Instrumentality103575240 yago:Object100002684 yago:PhysicalEntity100001930 dbo:ProgrammingLanguage yago:System104377057 yago:Whole100003553 yago:WikicatSystemsProgrammingLanguages |
rdfs:comment |
IMP is an early systems programming language that was developed by in the late 1960s through early 1970s, at the National Security Agency (NSA). Unlike most other systems languages, IMP supports syntax-extensible programming. 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. IMP compilers were developed for the CDC 6600, Cray, PDP-10 and PDP-11 computers. Important IMP versions were IMP65, IMP70, and IMP72. (en) |
rdfs:label |
IMP (programming language) (en) |
owl:sameAs |
freebase:IMP (programming language) yago-res:IMP (programming language) wikidata:IMP (programming language) dbpedia-fa:IMP (programming language) https://global.dbpedia.org/id/4nQ5q |
prov:wasDerivedFrom |
wikipedia-en:IMP_(programming_language)?oldid=1038931520&ns=0 |
foaf:isPrimaryTopicOf |
wikipedia-en:IMP_(programming_language) |
foaf:name |
IMP (en) |
is dbo:influencedBy of |
dbr:Smalltalk |
is dbo:wikiPageRedirects of |
dbr:IMP_programming_language dbr:IMP72 |
is dbo:wikiPageWikiLink of |
dbr:Smalltalk dbr:Edinburgh_Compatible_Context_Editor dbr:Edinburgh_IMP dbr:Attribute_grammar dbr:IMP_programming_language dbr:Extensible_programming dbr:IMP72 |
is dbp:influencedBy of |
dbr:Smalltalk |
is foaf:primaryTopic of |
wikipedia-en:IMP_(programming_language) |