IMP (programming language) (original) (raw)

About DBpedia

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.

Property Value
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)