C-- (original) (raw)

About DBpedia

C−− je programovací jazyk založený na jazyce C. Jeho tvůrci, zabývající se hlavně funkcionálním programováním, a Norman Ramsey ho navrhli jako jazyk, jehož kód nebude programátor psát ručně, ale bude generován kompilátory vysokoúrovňových programovacích jazyků. Na rozdíl od mnoha ostatních generovaných jazyků má jeho kód formu klasického ASCII textu, není to bajtkód, nebo jiný binární formát.

Property Value
dbo:abstract C−− je programovací jazyk založený na jazyce C. Jeho tvůrci, zabývající se hlavně funkcionálním programováním, a Norman Ramsey ho navrhli jako jazyk, jehož kód nebude programátor psát ručně, ale bude generován kompilátory vysokoúrovňových programovacích jazyků. Na rozdíl od mnoha ostatních generovaných jazyků má jeho kód formu klasického ASCII textu, není to bajtkód, nebo jiný binární formát. (cs) C−− (C minus minus) ist eine sehr C-ähnliche Programmiersprache bzw. Zwischensprache zur Erzeugung durch Compiler. Die Erfinder von C−−, Simon Peyton Jones und Norman Ramsey, beide Forscher auf dem Gebiet der funktionalen Programmierung, erfanden C−− mehr zur Verwendung als Zwischensprache zum Maschinencode für Compiler von Höchstsprachen denn als normal programmierte Sprache. Anders als andere Zwischensprachen besteht C−− aus ASCII-Text, nicht Bytecode (z. B. der Zwischencode von Java) oder anderen Binärformaten. (de) C-- (pronounced C minus minus) is a C-like programming language. Its creators, functional programming researchers Simon Peyton Jones and Norman Ramsey, designed it to be generated mainly by compilers for very high-level languages rather than written by human programmers. Unlike many other intermediate languages, its representation is plain ASCII text, not bytecode or another binary format. There are two main branches: * C--, the original branch, with the final version 2.0 released in May 2005 * Cmm, the fork actively used as the intermediate representation (IR) in the Glasgow Haskell Compiler (GHC) (en) C-- est un langage intermédiaire, conçu pour être émis parun compilateur au lieu du langage C ou d'un langage assembleur. La syntaxe du langage emprunte beaucoup à C, d'où lenom qui suggère que c'est essentiellement un sous-ensemble de C, de lamême manière que C++ est un surensemble du C. Le langage est conçu comme un langage intermédiaire entre des outils de compilation de haut niveau et des outils de bas niveau comme desoptimiseurs. Les fonctionnalités qui ont été changées ou omises comparé au C, comme les fonctions variadiques, les pointeurs et les parties « avancées » du système de types, auraient entravé les fonctionnalités essentielles de C--, telles que la récursion terminale ou la facilité avec laquelle les outils de génération de code peuvent produire du code. C-- est la cible du Glasgow Haskell Compiler (GHC) et sera finalement sa plate-forme principale. Certains des développeurs de C--, dont Simon Peyton Jones, travaillent aussi sur GHC. Le développement a lieu à Microsoft Research à Cambridge, bien que ce ne soit pas un projet Microsoft. (fr) Il C-- è un linguaggio di programmazione simile al linguaggio C creato da e , ricercatori nell'ambito della programmazione funzionale. Il linguaggio è stato progettato per far sì che il codice sia generato automaticamente da compilatori per linguaggi ad alto livello piuttosto che scritto da programmatori umani. (it) C--(シーマイナスマイナス)は、人間ではなくコンパイラが生成することを想定したC言語風のプログラミング言語(中間言語)である。Haskell処理系のデファクトスタンダードであるGlasgow Haskell Compilerが、複数ある中間言語の一つとして採用している。 (ja) C-- (C minus minus) – język programowania stanowiący podzbiór języka C, bardziej niskopoziomowy. Został zaprojektowany wyłącznie jako język pośredni dla kompilatorów języków funkcyjnych, dla których język C jest pośrednikiem niewystarczającym (przez brak np. rekurencji ogonowej (ang. tail recursion)). Choć jego reprezentacja jest gołym tekstem, podobnie jak w przypadku języka C, nie jest on w ogóle przeznaczony do ręcznego pisania oprogramowania, lecz do generowania w nim kodu z języka wyższego poziomu. (pl) C-- é uma linguagem de programação intermediária projetada para ser emitida por compiladores. Seu objetivo é desempenhar uma função que normalmente é desempenhada pela linguagem de programação C ou por linguagem de montagem. A sua sintaxe é baseada na da linguagem C, e o seu nome sugere que a linguagem é quase um subconjunto de C, assim como C++ é quase um superconjunto de C. A linguagem omite ou provê de maneira diferente certas características da linguagem C como funções variádicas e certos aspectos do sistema de tipos de C. C-- é uma plataforma de destino do Glasgow Haskell Compiler, e deve eventualmente se tornar a principal plataforma. Alguns dos desenvolvedores de C--, como , também trabalham no Glasgow Haskell Compiler. O desenvolvimento é baseado no Microsoft Research em Cambridge, embora C-- não seja um projeto Microsoft. C-- é de código aberto, e o seu código está disponível ao público. (pt) C-- (читается как «Си минус минус») — переносимый язык программирования низкого уровня, используемый как для сверхвысокоуровневых языков. Создан во второй половине 1990-х годов исследователями функционального программирования Пейтоном-Джонсом и Рэмси Норманом. Основная отличительная особенность в сравнении с различными вариантами байткодов в том, что сгенерированный результат на C-- является человекочитаемым — текстом на языке с си-подобным синтаксисом. (ru) C-- - мова програмування, створена 1997 року, під впливом C. Її творці - дослідники функціонального програмування Саймон Пейтон Джонс та Норман Рамзі створили її з метою генерувати її код компіляторами інших дуже високорівневих мов. (uk)
dbo:designer dbr:Simon_Peyton_Jones dbr:Norman_Ramsey_(computer_scientist)
dbo:influencedBy dbr:C_(programming_language)
dbo:wikiPageExternalLink https://www.cs.tufts.edu/~nr/c--/index.html https://github.com/nrnrnr/qc-- https://web.archive.org/web/20080822062234/http:/www.cminusminus.org/
dbo:wikiPageID 1422467 (xsd:integer)
dbo:wikiPageLength 8107 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1116993525 (xsd:integer)
dbo:wikiPageWikiLink dbr:Program_optimization dbr:Tail_call dbr:Intermediate_representation dbr:Compiler dbr:Glasgow_Haskell_Compiler dbr:Modula-3 dbr:Simon_Peyton_Jones dbr:Functional_programming dbr:Pointer_(computer_programming) dbr:Syntax_(programming_languages) dbr:BCPL dbr:C++ dbr:C_(programming_language) dbr:C_preprocessor dbr:Type_system dbr:Garbage_collection_(computer_science) dbr:ASCII dbr:Exception_handling dbr:Machine_code dbr:Assembly_language dbc:C_programming_language_family dbc:Compilers dbr:LLVM dbr:Binary_data dbr:Bit_array dbr:Code_generation_(compiler) dbr:Automatic_programming dbr:Bytecode dbr:Imperative_programming dbr:Programming_language dbr:Variadic_function dbr:Weak_typing dbr:Norman_Ramsey_(computer_scientist) dbr:Very_high-level_language dbr:Type_polymorphism
dbp:designer Simon Peyton Jones and Norman Ramsey (en)
dbp:influencedBy dbr:C_(programming_language)
dbp:name C-- (en)
dbp:paradigm dbr:Imperative_programming
dbp:typing dbr:Type_system dbr:Weak_typing
dbp:website https://www.cs.tufts.edu/~nr/c--/index.html
dbp:wikiPageUsesTemplate dbt:Infobox_programming_language dbt:Mono dbt:Portal dbt:Refimprove dbt:Reflist dbt:Rp dbt:Short_description
dbp:wordnet_type http://www.w3.org/2006/03/wn/wn20/instances/synset-programming_language-noun-1
dbp:year 1997 (xsd:integer)
dct:subject dbc:C_programming_language_family dbc:Compilers
gold:hypernym dbr:C-
rdf:type owl:Thing dbo:Language schema:Language wikidata:Q315 wikidata:Q9143 yago:WikicatAssemblyLanguages yago:Abstraction100002137 yago:ArtificialLanguage106894544 yago:AssemblyLanguage106899310 yago:Communication100033020 yago:Language106282651 yago:ProgrammingLanguage106898352 dbo:HistoricBuilding dbo:Organisation dbo:ProgrammingLanguage yago:WikicatProgrammingLanguages
rdfs:comment C−− je programovací jazyk založený na jazyce C. Jeho tvůrci, zabývající se hlavně funkcionálním programováním, a Norman Ramsey ho navrhli jako jazyk, jehož kód nebude programátor psát ručně, ale bude generován kompilátory vysokoúrovňových programovacích jazyků. Na rozdíl od mnoha ostatních generovaných jazyků má jeho kód formu klasického ASCII textu, není to bajtkód, nebo jiný binární formát. (cs) C−− (C minus minus) ist eine sehr C-ähnliche Programmiersprache bzw. Zwischensprache zur Erzeugung durch Compiler. Die Erfinder von C−−, Simon Peyton Jones und Norman Ramsey, beide Forscher auf dem Gebiet der funktionalen Programmierung, erfanden C−− mehr zur Verwendung als Zwischensprache zum Maschinencode für Compiler von Höchstsprachen denn als normal programmierte Sprache. Anders als andere Zwischensprachen besteht C−− aus ASCII-Text, nicht Bytecode (z. B. der Zwischencode von Java) oder anderen Binärformaten. (de) Il C-- è un linguaggio di programmazione simile al linguaggio C creato da e , ricercatori nell'ambito della programmazione funzionale. Il linguaggio è stato progettato per far sì che il codice sia generato automaticamente da compilatori per linguaggi ad alto livello piuttosto che scritto da programmatori umani. (it) C--(シーマイナスマイナス)は、人間ではなくコンパイラが生成することを想定したC言語風のプログラミング言語(中間言語)である。Haskell処理系のデファクトスタンダードであるGlasgow Haskell Compilerが、複数ある中間言語の一つとして採用している。 (ja) C-- (C minus minus) – język programowania stanowiący podzbiór języka C, bardziej niskopoziomowy. Został zaprojektowany wyłącznie jako język pośredni dla kompilatorów języków funkcyjnych, dla których język C jest pośrednikiem niewystarczającym (przez brak np. rekurencji ogonowej (ang. tail recursion)). Choć jego reprezentacja jest gołym tekstem, podobnie jak w przypadku języka C, nie jest on w ogóle przeznaczony do ręcznego pisania oprogramowania, lecz do generowania w nim kodu z języka wyższego poziomu. (pl) C-- (читается как «Си минус минус») — переносимый язык программирования низкого уровня, используемый как для сверхвысокоуровневых языков. Создан во второй половине 1990-х годов исследователями функционального программирования Пейтоном-Джонсом и Рэмси Норманом. Основная отличительная особенность в сравнении с различными вариантами байткодов в том, что сгенерированный результат на C-- является человекочитаемым — текстом на языке с си-подобным синтаксисом. (ru) C-- - мова програмування, створена 1997 року, під впливом C. Її творці - дослідники функціонального програмування Саймон Пейтон Джонс та Норман Рамзі створили її з метою генерувати її код компіляторами інших дуже високорівневих мов. (uk) C-- (pronounced C minus minus) is a C-like programming language. Its creators, functional programming researchers Simon Peyton Jones and Norman Ramsey, designed it to be generated mainly by compilers for very high-level languages rather than written by human programmers. Unlike many other intermediate languages, its representation is plain ASCII text, not bytecode or another binary format. There are two main branches: (en) C-- est un langage intermédiaire, conçu pour être émis parun compilateur au lieu du langage C ou d'un langage assembleur. La syntaxe du langage emprunte beaucoup à C, d'où lenom qui suggère que c'est essentiellement un sous-ensemble de C, de lamême manière que C++ est un surensemble du C. C-- est la cible du Glasgow Haskell Compiler (GHC) et sera finalement sa plate-forme principale. Certains des développeurs de C--, dont Simon Peyton Jones, travaillent aussi sur GHC. Le développement a lieu à Microsoft Research à Cambridge, bien que ce ne soit pas un projet Microsoft. (fr) C-- é uma linguagem de programação intermediária projetada para ser emitida por compiladores. Seu objetivo é desempenhar uma função que normalmente é desempenhada pela linguagem de programação C ou por linguagem de montagem. A sua sintaxe é baseada na da linguagem C, e o seu nome sugere que a linguagem é quase um subconjunto de C, assim como C++ é quase um superconjunto de C. A linguagem omite ou provê de maneira diferente certas características da linguagem C como funções variádicas e certos aspectos do sistema de tipos de C. (pt)
rdfs:label C-- (en) C-- (cs) C−− (de) C-- (it) C-- (fr) C-- (ja) C-- (pl) C-- (pt) C-- (ru) C-- (uk)
owl:sameAs freebase:C-- yago-res:C-- wikidata:C-- dbpedia-cs:C-- dbpedia-de:C-- dbpedia-fa:C-- dbpedia-fi:C-- dbpedia-fr:C-- dbpedia-he:C-- http://hy.dbpedia.org/resource/С--_(Ծրագրավորման_լեզու) dbpedia-it:C-- dbpedia-ja:C-- dbpedia-la:C-- dbpedia-no:C-- dbpedia-oc:C-- dbpedia-pl:C-- dbpedia-pt:C-- dbpedia-ru:C-- dbpedia-sl:C-- http://ta.dbpedia.org/resource/சி-- dbpedia-uk:C-- https://global.dbpedia.org/id/4ynJs
prov:wasDerivedFrom wikipedia-en:C--?oldid=1116993525&ns=0
foaf:homepage https://www.cs.tufts.edu/~nr/c--/index.html
foaf:isPrimaryTopicOf wikipedia-en:C--
foaf:name C-- (en)
foaf:page https://www.cs.tufts.edu/~nr/c--/index.html
is dbo:influenced of dbr:C_(programming_language)__C__1 dbr:Lua_(programming_language)
is dbo:knownFor of dbr:Simon_Peyton_Jones
is dbo:wikiPageRedirects of dbr:C--_(intermediate_language) dbr:C_minus_minus
is dbo:wikiPageWikiLink of dbr:List_of_filename_extensions_(A–E) dbr:C--_(intermediate_language) dbr:List_of_C-family_programming_languages dbr:Intermediate_representation dbr:List_of_programming_languages dbr:Generational_list_of_programming_languages dbr:Glasgow_Haskell_Compiler dbr:Lua_(programming_language) dbr:Simon_Peyton_Jones dbr:Comparison_of_programming_languages_by_type_system dbr:C_(programming_language) dbr:Haskell dbr:LLVM dbr:Ikarus_(Scheme_implementation) dbr:CMM dbr:C_minus_minus
is dbp:influenced of dbr:C_(programming_language)
is dbp:knownFor of dbr:Simon_Peyton_Jones
is foaf:primaryTopic of wikipedia-en:C--