Incremental compiler (original) (raw)

About DBpedia

An incremental compiler is a kind of incremental computation applied to the field of compilation. Quite naturally, whereas ordinary compilers make a so-called clean build, that is, (re)build all program modules, an incremental compiler recompiles only modified portions of a program.

Property Value
dbo:abstract An incremental compiler is a kind of incremental computation applied to the field of compilation. Quite naturally, whereas ordinary compilers make a so-called clean build, that is, (re)build all program modules, an incremental compiler recompiles only modified portions of a program. (en) La compilation incrémentale est un type de calcul informatique qui intègre le compilateur du langage de programmation dans le d'un logiciel. Il s'agit d'un travail d'ajout par palier, qui veille à ce que chaque élément ajouté apporte une amélioration sans créer de dysfonctionnement. Le code source peut être lu à tout moment, depuis un terminal, un fichier ou une structure de données construite par le programme en cours. En fin de processus, le code source est traduit en un code machine ou fonction (qui peut remplacer une fonction précédente du même nom) immédiatement disponible pour utilisation. Le développement de logiciel et les tests interactifs nécessitent une compilation rapide. Si le code produit par compilation incrémentale risque d'être moins optimal que le code produit par un compilateur en lot standard (dynamique), il fonctionne généralement plus rapidement et accélère l'exécution d'un programme. Ce type de compilation fournit ainsi un mélange des avantages des langages interprétés et compilés. Pour faciliter la portabilité, le compilateur incrémentiel peut fonctionner en deux étapes : la compilation vers un langage indépendant de la plate-forme intermédiaire, puis la compilation de ce code en code machine pour la machine hôte. Dans ce cas, le portage ne nécessite que de changer le compilateur back end. Contrairement à la compilation dite dynamique, qui lit le code source et produit des fichiers objets qui peuvent ensuite être liés et être exécutés, la compilation incrémentale ne nécessite pas d'autres optimisations après la première application du programme. Son principal avantage est sa rapidité d'exécution. (fr) Покроковий компілятор (англ. incremental compiler) — це інкрементне обчислення що застосовується до поля складання. В той час як звичайні компілятори роблять так звані чисті будови, тобто побудувати всі програмні модулі, інкрементальний компілятор перекомпілює тільки ті частини програми, які були змінені. (uk) 增量编译器是一种应用于編譯器领域的增量计算。一般而言普通的编译器会进行所谓的干净构建,即(重新)构建所有程序模块,而增量编译器只重新编译程序修改過的那部分代碼。对于大多数增量编译器来说,只编译源代码被修改過的程序部分通常很快就能完成。 (zh)
dbo:wikiPageExternalLink http://www.cs.bham.ac.uk/research/projects/cogaff/10.html%231005 http://www.ddj.com/cpp/184410345%3Fpgno=1 https://gcc.gnu.org/wiki/IncrementalCompiler
dbo:wikiPageID 963620 (xsd:integer)
dbo:wikiPageLength 7596 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1091795547 (xsd:integer)
dbo:wikiPageWikiLink dbr:Prolog dbr:Scheme_(programming_language) dbr:Bell_Labs dbr:Visual_Basic_.NET dbr:Derek_H._Sleeman dbr:Dynamic_compilation dbr:Interactive_programming dbr:.NET_Compiler_Platform dbr:Compiler dbr:Rust_(programming_language) dbr:SWI-Prolog dbr:Optimization_(computer_science) dbr:GNU_Compiler_Collection dbr:Go_(programming_language) dbr:Gradle dbr:Lisp_(programming_language) dbr:ML_(programming_language) dbr:Standard_ML_of_New_Jersey dbr:Steel_Bank_Common_Lisp dbr:Compilation_error dbr:Hot_swapping dbr:C++ dbr:CLISP dbr:C_(programming_language) dbr:C_Sharp_(programming_language) dbr:Garbage_collection_(computer_science) dbr:Eclipse_(software) dbr:Forth_(programming_language) dbr:POP-2 dbc:Incremental_computing dbr:Granularity dbr:Machine_code dbr:Java_(programming_language) dbc:Compilers dbr:Ceylon_(programming_language) dbr:Chez_Scheme dbr:Programming_tool dbr:Bytecode dbr:Software_development dbr:Embarcadero_Delphi dbr:IBM_VisualAge dbr:Ikarus_(Scheme_implementation) dbr:Metaprogramming dbr:New_Jersey dbr:OCaml dbr:Self-modifying_code dbr:XSB dbr:Runtime_system dbr:Semantics dbr:Scieneer_Common_Lisp dbr:Imperative_programming dbr:Poplog dbr:POP-11 dbr:Source_file dbr:Carnegie_Mellon_University_Common_Lisp dbr:Incremental_computation dbr:Franz_Allegro_Common_Lisp dbr:Software_development_platform dbr:Software_release_cycle dbr:Yap_Prolog
dbp:wikiPageUsesTemplate dbt:Original_research dbt:Section_link
dct:subject dbc:Incremental_computing dbc:Compilers
rdf:type 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 An incremental compiler is a kind of incremental computation applied to the field of compilation. Quite naturally, whereas ordinary compilers make a so-called clean build, that is, (re)build all program modules, an incremental compiler recompiles only modified portions of a program. (en) Покроковий компілятор (англ. incremental compiler) — це інкрементне обчислення що застосовується до поля складання. В той час як звичайні компілятори роблять так звані чисті будови, тобто побудувати всі програмні модулі, інкрементальний компілятор перекомпілює тільки ті частини програми, які були змінені. (uk) 增量编译器是一种应用于編譯器领域的增量计算。一般而言普通的编译器会进行所谓的干净构建,即(重新)构建所有程序模块,而增量编译器只重新编译程序修改過的那部分代碼。对于大多数增量编译器来说,只编译源代码被修改過的程序部分通常很快就能完成。 (zh) La compilation incrémentale est un type de calcul informatique qui intègre le compilateur du langage de programmation dans le d'un logiciel. Il s'agit d'un travail d'ajout par palier, qui veille à ce que chaque élément ajouté apporte une amélioration sans créer de dysfonctionnement. Le code source peut être lu à tout moment, depuis un terminal, un fichier ou une structure de données construite par le programme en cours. En fin de processus, le code source est traduit en un code machine ou fonction (qui peut remplacer une fonction précédente du même nom) immédiatement disponible pour utilisation. Le développement de logiciel et les tests interactifs nécessitent une compilation rapide. Si le code produit par compilation incrémentale risque d'être moins optimal que le code produit par un com (fr)
rdfs:label Compilation incrémentale (fr) Incremental compiler (en) インクリメンタル・コンパイル (ja) Покроковий компілятор (uk) 增量编译器 (zh)
owl:sameAs freebase:Incremental compiler yago-res:Incremental compiler wikidata:Incremental compiler dbpedia-az:Incremental compiler dbpedia-fa:Incremental compiler dbpedia-fr:Incremental compiler dbpedia-ja:Incremental compiler dbpedia-uk:Incremental compiler dbpedia-zh:Incremental compiler https://global.dbpedia.org/id/4nbUh
prov:wasDerivedFrom wikipedia-en:Incremental_compiler?oldid=1091795547&ns=0
foaf:isPrimaryTopicOf wikipedia-en:Incremental_compiler
is dbo:wikiPageRedirects of dbr:Incremental_compilation
is dbo:wikiPageWikiLink of dbr:Denison_Bollay dbr:Dynamic_compilation dbr:Common_Lisp dbr:Lisp_(programming_language) dbr:Standard_ML dbr:Wang_2200 dbr:Eclipse_(software) dbr:PL/C dbr:POP-2 dbr:Chez_Scheme dbr:Ikarus_(Scheme_implementation) dbr:Incremental_compilation dbr:Poplog
is foaf:primaryTopic of wikipedia-en:Incremental_compiler