Browse Wiki & Semantic Web

Jump to: navigation, search
Http://dbpedia.org/resource/Edinburgh IMP
  This page has no properties.
hide properties that link here 
  No properties link to this page.
 
http://dbpedia.org/resource/Edinburgh_IMP
http://dbpedia.org/ontology/abstract Edinburgh IMP is a development of Atlas AuEdinburgh IMP is a development of Atlas Autocode, initially developed around 1966-1969 at the University of Edinburgh, Scotland. It is a general-purpose programming language which was used heavily for systems programming. Expressively, IMP is highly similar to ALGOL and includes all the ALGOL-style block structure, reserved words (keywords), and data types such as arrays, and records. It adds to ALGOL-style languages a string type (an array of characters, although these have a predeclared size) and built-in operators for string manipulation and character handling. One significant difference from ALGOL is that IMP does not support parameters passed by name, although it does support parameters passed by reference. IMP provides significant control over the storage mapping of data, plus commands for addressing within parts of words. Most IMP compilers offer compiler-generated runtime checks and a stack trace (backtrace) facility by default, even in production code. IMP allows inline assembler machine language instructions in source code. The ERCC Implementation of IMP for the ICL System 4 (known as IMP9) offered a syntax-driven macro facility (designed by Alan Freeman) that was similar to the Compiler Compiler features offered by IMP's predecessor, Atlas Autocode. Early IMP compilers were developed for the English Electric KDF9, ICL System 4, UNIVAC 1108, IBM System/360, DEC PDP-9, DEC PDP-15 and CTL Modular One computers. IMP was used to implement the Edinburgh Multiple Access System (EMAS) operating system, and a compiler was written for the ICL 2900 series to allow porting of EMAS to that platform. In later years, a version of IMP named IMP77 was developed by Peter Robertson within the Computer Science department at Edinburgh which was a portable compiler that brought IMP to even more platforms. In 2002, the IMP77 language was resurrected by the Edinburgh Computer History Project for Intel x86 hardware running DOS, Windows, and Linux, and is once again in use by Edinburgh graduates and ex-pats. The diverged IMP and IMP77 were later consolidated into one language with the introduction of the IMP80 standard, supported by implementations from the Edinburgh Regional Computer Centre. IMP80 has also been ported to several platforms including Intel and was actively in use into the 1990s. Edinburgh IMP is unrelated to the later IMP syntax-extensible programming language developed by , for the CDC 6600, which was the main language used by the National Security Agency (NSA) for many years.onal Security Agency (NSA) for many years.
http://dbpedia.org/ontology/developer http://dbpedia.org/resource/University_of_Edinburgh +
http://dbpedia.org/ontology/influencedBy http://dbpedia.org/resource/Atlas_Autocode + , http://dbpedia.org/resource/ALGOL_60 +
http://dbpedia.org/ontology/wikiPageExternalLink http://history.dcs.ed.ac.uk/archive/languages/imp-pdp15/hdcomp-emul.i15.html + , http://history.dcs.ed.ac.uk/archive/languages/imp-pdp15/windows_port/ + , http://history.dcs.ed.ac.uk/archive/languages/imp/allimpc1.txt + , http://history.dcs.ed.ac.uk/archive/languages/imp11-tmp/imp11/sk11v.imp + , http://history.dcs.ed.ac.uk/archive/languages/imp77 + , http://history.dcs.ed.ac.uk/archive/languages/imp80-tmp/imp/isrce-orig/rs6p422.i + , http://history.dcs.ed.ac.uk/archive/os/emas/emas2/compilers/imp80/doc/manual/imp80.html + , http://history.dcs.ed.ac.uk/archive/os/emas/users/ercm10/imp11manual.html + , http://history.dcs.ed.ac.uk/archive/scans/ercc_imp_manual/imp001.html + , http://history.dcs.ed.ac.uk/history/Imp80 + , http://history.dcs.ed.ac.uk/history/ImpLanguageAndCompiler + , http://frink.ucg.ie/~bfoley/edhist/skimp_ii/skimp_ii.html + , https://web.archive.org/web/20050529121643/http:/imp.nb-info.co.uk/imp77.pdf + , http://frink.ucg.ie/~bfoley/edhist/using77/using77.html + , https://web.archive.org/web/20050407092209/http:/imp.nb-info.co.uk/download.htm + , https://web.archive.org/web/20070929132140/http:/frink.ucg.ie/~bfoley/edhist/skimp_ii/skimp_ii.html + , https://web.archive.org/web/20031127081153/http:/www.gtoal.com/athome/utils/imp/imp22g-orig.imp.html + , https://history.dcs.ed.ac.uk/archive/os/emas/users/ercc07/emas-2900/macros.txt + , https://gtoal.com/edinburgh-computer-history-project/archive/languages/imp/ImpMacros.pdf + , https://web.archive.org/web/20060924014216/http:/history.dcs.ed.ac.uk/history/ImpLanguageAndCompiler + , http://www.ancientgeek.org.uk/EMAS/EMAS_Manuals/IMP/Edinburgh_IMP_Language_Manual.pdf + , http://history.dcs.ed.ac.uk/archive/apps/quine/self.txt + , http://history.dcs.ed.ac.uk/archive/dec10/imp/3b35b.mem.html + , http://history.dcs.ed.ac.uk/archive/dec10/imp/3b35c.mem.html + , https://web.archive.org/web/20041207140202/http:/history.dcs.ed.ac.uk/history/Imp80 + , https://web.archive.org/web/20041216161503/http:/www.gtoal.com/athome/edinburgh/imp77/gtoal/icode.html + , http://imp.nb-info.co.uk/imp77.pdf + , http://www.gtoal.com/athome/edinburgh/imp77/gtoal/icode.html + , http://www.gtoal.com/athome/utils/imp/imp22g-orig.imp.html + , http://imp.nb-info.co.uk/download.htm + , http://history.dcs.ed.ac.uk/archive/docs/Notes_on_IMP_Programming/ + , http://history.dcs.ed.ac.uk/archive/docs/imp9toimp80.html + , http://history.dcs.ed.ac.uk/archive/docs/psrthesis/psrthesis.html + , http://history.dcs.ed.ac.uk/archive/languages/atlas-autocode/imp9.imp.txt + , http://history.dcs.ed.ac.uk/archive/languages/imp-pdp15/CompilerOutput.htm +
http://dbpedia.org/ontology/wikiPageID 953419
http://dbpedia.org/ontology/wikiPageLength 10428
http://dbpedia.org/ontology/wikiPageRevisionID 1083785174
http://dbpedia.org/ontology/wikiPageWikiLink http://dbpedia.org/resource/IBM_System/360 + , http://dbpedia.org/resource/Category:History_of_computing_in_the_United_Kingdom + , http://dbpedia.org/resource/Category:Systems_programming_languages + , http://dbpedia.org/resource/String_%28computer_science%29 + , http://dbpedia.org/resource/ALGOL + , http://dbpedia.org/resource/Structured_programming + , http://dbpedia.org/resource/Imperative_programming + , http://dbpedia.org/resource/Static_type + , http://dbpedia.org/resource/UNIVAC_1108 + , http://dbpedia.org/resource/Extensible_programming + , http://dbpedia.org/resource/Compiler + , http://dbpedia.org/resource/BOS/360 + , http://dbpedia.org/resource/Edinburgh_Multiple_Access_System + , http://dbpedia.org/resource/IMP_%28programming_language%29 + , http://dbpedia.org/resource/Machine_language + , http://dbpedia.org/resource/Linux + , http://dbpedia.org/resource/Inline_assembler + , http://dbpedia.org/resource/Category:Science_and_technology_in_Edinburgh + , http://dbpedia.org/resource/Scotland + , http://dbpedia.org/resource/Atlas_Autocode + , http://dbpedia.org/resource/Windows + , http://dbpedia.org/resource/National_Security_Agency + , http://dbpedia.org/resource/General-purpose_programming_language + , http://dbpedia.org/resource/Array_data_type + , http://dbpedia.org/resource/Computing_platform + , http://dbpedia.org/resource/Compiler_Compiler + , http://dbpedia.org/resource/English_Electric_KDF9 + , http://dbpedia.org/resource/University_of_Edinburgh + , http://dbpedia.org/resource/Reserved_word + , http://dbpedia.org/resource/Systems_programming + , http://dbpedia.org/resource/CDC_6600 + , http://dbpedia.org/resource/X86 + , http://dbpedia.org/resource/Software_portability + , http://dbpedia.org/resource/DOS + , http://dbpedia.org/resource/ALGOL_60 + , http://dbpedia.org/resource/Strong_and_weak_typing + , http://dbpedia.org/resource/Category:University_of_Edinburgh_School_of_Informatics + , http://dbpedia.org/resource/Record_%28computer_science%29 + , http://dbpedia.org/resource/Edgar_T._Irons + , http://dbpedia.org/resource/CTL_Modular_One + , http://dbpedia.org/resource/Runtime_%28program_lifecycle_phase%29 + , http://dbpedia.org/resource/PDP-9 + , http://dbpedia.org/resource/PDP-15 + , http://dbpedia.org/resource/Block_%28programming%29 + , http://dbpedia.org/resource/Procedural_programming + , http://dbpedia.org/resource/ICL_2900_series + , http://dbpedia.org/resource/ICL_System_4 + , http://dbpedia.org/resource/Data_type + , http://dbpedia.org/resource/Stack_trace + , http://dbpedia.org/resource/Scope_%28computer_science%29 + , http://dbpedia.org/resource/Source_code + , http://dbpedia.org/resource/Operating_system +
http://dbpedia.org/property/designers Bratley, Whitfield, M. M. Barritt, David Rees, Peter D. Schofield, Roderick McLeod, Hamish Dewar, Peter D. Stephens, Peter Robertson
http://dbpedia.org/property/developer http://dbpedia.org/resource/University_of_Edinburgh +
http://dbpedia.org/property/dialects IMP77, IMP80
http://dbpedia.org/property/family http://dbpedia.org/resource/ALGOL +
http://dbpedia.org/property/implementations Edinburgh IMP
http://dbpedia.org/property/influencedBy http://dbpedia.org/resource/Atlas_Autocode + , http://dbpedia.org/resource/ALGOL_60 +
http://dbpedia.org/property/name Edinburgh IMP
http://dbpedia.org/property/operatingSystem http://dbpedia.org/resource/BOS/360 + , http://dbpedia.org/resource/Linux + , http://dbpedia.org/resource/Windows + , http://dbpedia.org/resource/DOS +
http://dbpedia.org/property/paradigms http://dbpedia.org/resource/Procedural_programming + , http://dbpedia.org/resource/Imperative_programming + , http://dbpedia.org/resource/Structured_programming +
http://dbpedia.org/property/platform http://dbpedia.org/resource/English_Electric_KDF9 + , ICL System 4, UNIVAC 1108, IBM System/360, DEC PDP-9, DEC PDP-15, CTL Modular One, x86
http://dbpedia.org/property/programmingLanguage Atlas Autocode, IMP
http://dbpedia.org/property/scope http://dbpedia.org/resource/Scope_%28computer_science%29 +
http://dbpedia.org/property/typing http://dbpedia.org/resource/Strong_and_weak_typing + , http://dbpedia.org/resource/Static_type +
http://dbpedia.org/property/wikiPageUsesTemplate http://dbpedia.org/resource/Template:Cite_web + , http://dbpedia.org/resource/Template:Short_description + , http://dbpedia.org/resource/Template:Use_dmy_dates + , http://dbpedia.org/resource/Template:ALGOL_programming + , http://dbpedia.org/resource/Template:Infobox_programming_language + , http://dbpedia.org/resource/Template:Start_date_and_age +
http://purl.org/dc/terms/subject http://dbpedia.org/resource/Category:University_of_Edinburgh_School_of_Informatics + , http://dbpedia.org/resource/Category:Science_and_technology_in_Edinburgh + , http://dbpedia.org/resource/Category:History_of_computing_in_the_United_Kingdom + , http://dbpedia.org/resource/Category:Systems_programming_languages +
http://purl.org/linguistics/gold/hypernym http://dbpedia.org/resource/Development +
http://www.w3.org/ns/prov#wasDerivedFrom http://en.wikipedia.org/wiki/Edinburgh_IMP?oldid=1083785174&ns=0 +
http://xmlns.com/foaf/0.1/isPrimaryTopicOf http://en.wikipedia.org/wiki/Edinburgh_IMP +
http://xmlns.com/foaf/0.1/name Edinburgh IMP
owl:sameAs http://www.wikidata.org/entity/Q5338206 + , http://rdf.freebase.com/ns/m.03s_02 + , https://global.dbpedia.org/id/4j77C + , http://dbpedia.org/resource/Edinburgh_IMP + , http://yago-knowledge.org/resource/Edinburgh_IMP +
rdf:type http://dbpedia.org/class/yago/Whole100003553 + , http://dbpedia.org/class/yago/Object100002684 + , http://dbpedia.org/class/yago/Instrumentality103575240 + , http://schema.org/Language + , http://dbpedia.org/ontology/Language + , http://dbpedia.org/class/yago/WikicatSystemsProgrammingLanguages + , http://dbpedia.org/class/yago/PhysicalEntity100001930 + , http://dbpedia.org/ontology/ProgrammingLanguage + , http://www.wikidata.org/entity/Q9143 + , http://dbpedia.org/class/yago/Artifact100021939 + , http://www.wikidata.org/entity/Q315 + , http://dbpedia.org/class/yago/System104377057 +
rdfs:comment Edinburgh IMP is a development of Atlas AuEdinburgh IMP is a development of Atlas Autocode, initially developed around 1966-1969 at the University of Edinburgh, Scotland. It is a general-purpose programming language which was used heavily for systems programming. IMP provides significant control over the storage mapping of data, plus commands for addressing within parts of words. Most IMP compilers offer compiler-generated runtime checks and a stack trace (backtrace) facility by default, even in production code. IMP allows inline assembler machine language instructions in source code.hine language instructions in source code.
rdfs:label Edinburgh IMP
hide properties that link here 
http://dbpedia.org/resource/Imp_%28disambiguation%29 + http://dbpedia.org/ontology/wikiPageDisambiguates
http://dbpedia.org/resource/Edinburgh_IMP_%28programming_language%29 + http://dbpedia.org/ontology/wikiPageRedirects
http://dbpedia.org/resource/Concatenation + , http://dbpedia.org/resource/Prettyprint + , http://dbpedia.org/resource/Atlas_Autocode + , http://dbpedia.org/resource/List_of_programming_languages + , http://dbpedia.org/resource/Edinburgh_Multiple_Access_System + , http://dbpedia.org/resource/IMP_%28programming_language%29 + , http://dbpedia.org/resource/CORAL + , http://dbpedia.org/resource/School_of_Informatics%2C_University_of_Edinburgh + , http://dbpedia.org/resource/ALGOL_60 + , http://dbpedia.org/resource/Compiler + , http://dbpedia.org/resource/ALGOL + , http://dbpedia.org/resource/Imp_%28disambiguation%29 + , http://dbpedia.org/resource/Timeline_of_programming_languages + , http://dbpedia.org/resource/Stropping_%28syntax%29 + , http://dbpedia.org/resource/PERQ + , http://dbpedia.org/resource/Edinburgh_IMP_%28programming_language%29 + , http://dbpedia.org/resource/Edinburgh_IMP_programming_language + http://dbpedia.org/ontology/wikiPageWikiLink
http://dbpedia.org/resource/Atlas_Autocode + http://dbpedia.org/property/implementations
http://en.wikipedia.org/wiki/Edinburgh_IMP + http://xmlns.com/foaf/0.1/primaryTopic
http://dbpedia.org/resource/Edinburgh_IMP + owl:sameAs
 

 

Enter the name of the page to start semantic browsing from.