dbo:Software/fileSize |
6.67 |
dbo:abstract |
The Kent Retargetable occam Compiler (KRoC), is computer software, an implementation of the programming language occam, that is based on the Inmos occam 2.1 compiler as a front-end and a retargetable back-end to produce machine code for various microprocessors. Ports of the compiler have been made for PowerPC, SPARC, x86, and Alpha processors. Along with the translation to different processors, the KRoC team have modified the compiler significantly, creating a compiler for what has become termed occam v2.5, and now as occam-π, pronounced occam-pi. Originally the translation from the occam compiler front-end was by interpretation of the American Standard Code for Information Interchange (ASCII) file in assembly language. This worked reasonably well but was slow and occasionally inconvenient. The current KRoC compiler target is an Extended Transputer Code (ETC), which is then translated into the target machine language. ETC code can be viewed as a kind of byte code: it is a compact description of the compiler's intent on a virtual machine that is similar to the transputer. ETC-code variants of the KRoC compiler exist for Intel x86 on Linux, and on Windows using Cygwin. A SPARC port is in the works. (en) |
dbo:computingPlatform |
dbr:PowerPC dbr:SPARC dbr:DEC_Alpha dbr:IA-32 |
dbo:developer |
dbr:University_of_Kent |
dbo:fileSize |
6670000.000000 (xsd:double) |
dbo:genre |
dbr:Compiler |
dbo:latestReleaseDate |
2006-01-14 (xsd:date) |
dbo:latestReleaseVersion |
1.4.0 |
dbo:license |
dbr:GNU_General_Public_License dbr:GNU_Lesser_General_Public_License |
dbo:operatingSystem |
dbr:Parsytec dbr:FreeBSD dbr:Linux dbr:Tru64_UNIX dbr:Solaris_(operating_system) |
dbo:wikiPageExternalLink |
http://frmb.org/occ21-extensions.html http://www.wotug.org/kroc/ http://transterpreter.org |
dbo:wikiPageID |
2079758 (xsd:integer) |
dbo:wikiPageLength |
3095 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID |
1081888471 (xsd:integer) |
dbo:wikiPageWikiLink |
dbr:PowerPC dbr:Byte_code dbr:University_of_Kent dbr:Compiler dbr:SPARC dbr:Parsytec dbr:Transputer dbr:FreeBSD dbr:GNU_General_Public_License dbr:GNU_Lesser_General_Public_License dbr:Linux dbr:Tru64_UNIX dbr:ASCII dbr:Cygwin dbr:DEC_Alpha dbr:Machine_code dbr:Assembly_language dbc:Compilers dbc:University_of_Kent dbr:Solaris_(operating_system) dbr:Inmos dbr:Microprocessor dbr:Microsoft_Windows dbr:Occam_(programming_language) dbr:X86 dbr:Virtual_machine dbr:Software dbr:IA-32 dbr:Occam-π |
dbp:author |
Fred Barnes, Peter Welch (en) |
dbp:developer |
University of Kent, Occam For All Group (en) |
dbp:discontinued |
Yes (en) |
dbp:genre |
dbr:Compiler |
dbp:language |
English (en) |
dbp:latestReleaseDate |
2006-01-14 (xsd:date) |
dbp:latestReleaseVersion |
1.400000 (xsd:double) |
dbp:license |
dbr:GNU_General_Public_License dbr:GNU_Lesser_General_Public_License |
dbp:name |
Kent Retargetable occam Compiler (en) |
dbp:operatingSystem |
dbr:Parsytec dbr:FreeBSD dbr:Linux dbr:Tru64_UNIX dbr:Solaris_(operating_system) |
dbp:platform |
dbr:PowerPC dbr:SPARC dbr:DEC_Alpha dbr:IA-32 |
dbp:size |
6.67 MB (en) |
dbp:wikiPageUsesTemplate |
dbt:Infobox_software dbt:No_footnotes dbt:Official_website dbt:Other_uses dbt:Reflist dbt:Start_date_and_age dbt:URL dbt:Use_dmy_dates |
dcterms:subject |
dbc:Compilers dbc:University_of_Kent |
gold:hypernym |
dbr:Implementation |
rdf:type |
owl:Thing dbo:Software schema:CreativeWork dbo:Work wikidata:Q386724 wikidata:Q7397 yago:WikicatCompilers yago:CausalAgent100007347 yago:Communicator109610660 yago:Compiler109946957 yago:LivingThing100004258 yago:Object100002684 yago:Organism100004475 yago:Person100007846 yago:PhysicalEntity100001930 yago:Writer110794014 yago:YagoLegalActor yago:YagoLegalActorGeo yago:Whole100003553 |
rdfs:comment |
The Kent Retargetable occam Compiler (KRoC), is computer software, an implementation of the programming language occam, that is based on the Inmos occam 2.1 compiler as a front-end and a retargetable back-end to produce machine code for various microprocessors. Ports of the compiler have been made for PowerPC, SPARC, x86, and Alpha processors. Along with the translation to different processors, the KRoC team have modified the compiler significantly, creating a compiler for what has become termed occam v2.5, and now as occam-π, pronounced occam-pi. (en) |
rdfs:label |
KRoC (en) |
owl:sameAs |
freebase:KRoC yago-res:KRoC wikidata:KRoC https://global.dbpedia.org/id/4pGTj |
prov:wasDerivedFrom |
wikipedia-en:KRoC?oldid=1081888471&ns=0 |
foaf:homepage |
http://www.cs.kent.ac.uk/projects/ofa/kroc |
foaf:isPrimaryTopicOf |
wikipedia-en:KRoC |
foaf:name |
Kent Retargetable occam Compiler (en) |
is dbo:wikiPageDisambiguates of |
dbr:KROC dbr:Kroc |
is dbo:wikiPageWikiLink of |
dbr:Transterpreter dbr:Occam_(programming_language) dbr:KROC dbr:Kroc dbr:Occam-π |
is foaf:primaryTopic of |
wikipedia-en:KRoC |