About: Compile time   Goto Sponge  NotDistinct  Permalink

An Entity of Type : yago:WikicatCompilers, within Data Space : dbpedia.org associated with source document(s)
QRcode icon
http://dbpedia.org/c/9DEDYHKR

In computer science, compile time refers to either the operations performed by a compiler (the "compile-time operations"), programming language requirements that must be met by source code for it to be successfully compiled (the "compile-time requirements"), or properties of the program that can be reasoned about during compilation. Compile time refers to the time duration during which the statements written in any programming language are checked for errors. "Compile time" can also refer to the amount of time required for compilation.

AttributesValues
rdf:type
rdfs:label
  • Compile time
  • وقت التصريف
  • Übersetzungszeit
  • Tiempo de compilación
  • Compile-time
  • Tempo de compilação
  • 编译期
rdfs:comment
  • في علم الحاسوب، يطلق مصطلح وقت التصريف (بالإنكليزية compile time) إما على العمليات التي يقوم بها المصرّف (عمليات وقت التصريف)، أو على متطلبات لغة البرمجة التي يجب أن تتحقق في شيفرة المصدر كي يتمكن المصرّف من تصريفها بنجاح (متطلبات وقت الترجمة)، أو على خصائص البرنامج التي يمكن فهمها في وقت التصريف. العمليات التي تُنفذ في وقت التصريف تشمل عادة التحليل القواعدي أو التجزئة (بالإنكليزية: syntax analysis أو parsing) و التحليل المعنوي (بالإنكليزية: semantic analysis) إضافة إلى توليد الشيفرة.
  • 编译期(compile time)是指程序设计中,编译器在编译源代码时的行为。包括语法分析、语义分析、类型检查(type check)、模板实例化、代码生成等。 程序设计语言通常指出源程序必须满足的编译期要求。 程序的一些性质在编译期可推导,如数组越界、无死锁、分时时间片等。 有些程序设计语言在链接期或运行期才执行一部分编译。如即时编译(Just-in-time compilation)。
  • In computer science, compile time refers to either the operations performed by a compiler (the "compile-time operations"), programming language requirements that must be met by source code for it to be successfully compiled (the "compile-time requirements"), or properties of the program that can be reasoned about during compilation. Compile time refers to the time duration during which the statements written in any programming language are checked for errors. "Compile time" can also refer to the amount of time required for compilation.
  • Se denomina tiempo de compilación (compile-time en inglés) al intervalo de tiempo en el que un compilador compila código escrito en un lenguaje de programación a una forma de código ejecutable por una máquina. Este término suele emplearse, en oposición a tiempo de ejecución, para indicar si una acción o hecho sucede en uno u otro tiempo.
  • In der Informatik wird der Begriff Übersetzungszeit oder Compile-Zeit mit Operationen assoziiert, die von einem Compiler im gleichen Zeitraum wie die Erzeugung des Objektcodes durchgeführt werden. Die Übersetzungszeit bildet damit das Gegenstück zur Laufzeit (Runtime). Eine Strategie zur Verbesserung der Softwarequalität ist es, möglichst viele Prüfungen zur Übersetzungszeit durchführen zu lassen, um Fehler nicht erst zur Laufzeit, das heißt während des eigentlichen Einsatzes des Programms, zu erkennen.
  • In informatica il termine compile-time (in italiano tempo di compilazione) indica la fase di compilazione di un programma. È usato principalmente in contrapposizione a run-time, che indica la fase di esecuzione. Processi che avvengono in compile-time sono, ad esempio, la dichiarazione di array statici e l'assegnazione dei loro valori nella dichiarazione.Questi processi sono quindi irreversibili una volta compilato il progetto.
  • Na Ciência da computação, o termo tempo de compilação ("compile time", em inglês), é uma referência ao momento em que um programa de computador é compilado. Este termo é contraposto ao termo tempo de execução ("run time", em inglês), se referindo ao momento durante o qual um programa se encontra em execução.
sameAs
dct:subject
Wikipage page ID
Wikipage revision ID
Link from a Wikipage to another Wikipage
foaf:isPrimaryTopicOf
prov:wasDerivedFrom
has abstract
  • In computer science, compile time refers to either the operations performed by a compiler (the "compile-time operations"), programming language requirements that must be met by source code for it to be successfully compiled (the "compile-time requirements"), or properties of the program that can be reasoned about during compilation. Compile time refers to the time duration during which the statements written in any programming language are checked for errors. The operations performed at compile time usually include syntax analysis, various kinds of semantic analysis (e.g., type checks and instantiation of template) and code generation. Programming language definitions usually specify compile time requirements that source code must meet to be successfully compiled. For example, languages may stipulate that the amount of storage required by types and variables can be deduced. Properties of a program that can be reasoned about at compile time include range-checks (e.g., proving that an array index will not exceed the array bounds), deadlock freedom in concurrent languages, or timings (e.g., proving that a sequence of code takes no more than an allocated amount of time). Compile time occurs before link time (when the output of one or more compiled files are joined together) and runtime (when a program is executed). In some programming languages it may be necessary for some compilation and linking to occur at runtime. There is a trade-off between compile-time and link-time in that many compile time operations can be deferred to link-time without incurring extra run-time. "Compile time" can also refer to the amount of time required for compilation.
  • في علم الحاسوب، يطلق مصطلح وقت التصريف (بالإنكليزية compile time) إما على العمليات التي يقوم بها المصرّف (عمليات وقت التصريف)، أو على متطلبات لغة البرمجة التي يجب أن تتحقق في شيفرة المصدر كي يتمكن المصرّف من تصريفها بنجاح (متطلبات وقت الترجمة)، أو على خصائص البرنامج التي يمكن فهمها في وقت التصريف. العمليات التي تُنفذ في وقت التصريف تشمل عادة التحليل القواعدي أو التجزئة (بالإنكليزية: syntax analysis أو parsing) و التحليل المعنوي (بالإنكليزية: semantic analysis) إضافة إلى توليد الشيفرة.
  • Se denomina tiempo de compilación (compile-time en inglés) al intervalo de tiempo en el que un compilador compila código escrito en un lenguaje de programación a una forma de código ejecutable por una máquina. El compilador normalmente realiza un chequeo de sintaxis, que incluye entre otros un chequeo de tipos y ejecución de reglas de ámbito, seguido de un análisis semántico, que se compone de procesos como el enlazado estático, la instanciación de plantillas y la optimización del código generado. El enlazado dinámico se realiza normalmente después del tiempo de compilación, bien en tiempo de ejecución o antes de éste, por medio de un cargador de programas. El chequeo de límites de arrays normalmente no se hace en tiempo de compilación. Este término suele emplearse, en oposición a tiempo de ejecución, para indicar si una acción o hecho sucede en uno u otro tiempo. El tiempo de compilación no sucede en los lenguajes interpretados debido a que éstos no necesitan compilarse. En dichos lenguajes, ciertas acciones típicas de la compilación como es la comprobación de la sintaxis se realizan antes de comenzar a ejecutar el código, pero no es propiamente una compilación.
  • In der Informatik wird der Begriff Übersetzungszeit oder Compile-Zeit mit Operationen assoziiert, die von einem Compiler im gleichen Zeitraum wie die Erzeugung des Objektcodes durchgeführt werden. Die Übersetzungszeit bildet damit das Gegenstück zur Laufzeit (Runtime). Compiler führen typischerweise zur Compilezeit Analysen der zu übersetzenden Programme durch. Bei statisch typisierten Programmiersprachen wie Java, C#, Pascal oder Haskell gehört dazu die Prüfung der Einhaltung der Typverträglichkeit bei Zuweisungen und bei Übergaben von Parametern an Unterprogramme. Das Expandieren von Templates (z. B. bei C++) ist eine weitere Operation, die zur Übersetzungszeit stattfindet. Im Regelfall folgt relativ direkt nach der Übersetzung des Quellcodes eines Programms das Binden (Linken), währenddessen die Objektdateien mehrerer Programmteile miteinander verknüpft werden. Die spätere Ausführung des Programms (Laufzeit) steht dagegen meist nicht in einem direkten Zusammenhang mit der Übersetzung. Bei Programmiersprachen, die keinen Compiler besitzen und interpretiert werden, gibt es meist keine Übersetzungszeit im eigentlichen Sinne. Teilweise wird aber mit Hilfe des Just-in-time-Kompilierens auch bei interpretierten Sprachen eine Kompilierung durchgeführt. Die hier aufgewendete Zeit wird aber üblicherweise nicht mehr als Übersetzungszeit gewertet, sondern der Laufzeit des Programms zugeordnet. Eine Strategie zur Verbesserung der Softwarequalität ist es, möglichst viele Prüfungen zur Übersetzungszeit durchführen zu lassen, um Fehler nicht erst zur Laufzeit, das heißt während des eigentlichen Einsatzes des Programms, zu erkennen.
  • In informatica il termine compile-time (in italiano tempo di compilazione) indica la fase di compilazione di un programma. È usato principalmente in contrapposizione a run-time, che indica la fase di esecuzione. Un compilatore tipicamente effettua un controllo sulla sintassi, che include, tra gli altri, controlli sui tipi di dato e sulla visibilità delle variabili. Vengono inoltre eseguiti il binding statico, l'instanziazione dei template e l'ottimizzazione del codice. Queste azioni vengono anche chiamate analisi semantica. Il binding dinamico viene normalmente eseguito successivamente rispetto alla compilazione, normalmente a run-time oppure poco prima, per mezzo di un program loader. Anche i controlli sui limiti degli array non vengono normalmente eseguiti a compile-time. I compilatori multipiattaforma possono creare programmi che girano su differenti tipi di CPU, qualcosa che normalmente sarebbe molto lento fare a run-time, nonostante esistano sofisticate implementazioni che eseguono delle conversioni efficienti alla prima esecuzione, salvando il risultato in maniera quasi permanente, oppure ogni volta che l'eseguibile viene caricato. Queste implementazioni non sono efficienti quanto una vera compilazione multipiattaforma, ma sono l'unica soluzione pratica attuabile quando un rivenditore non produce una versione del programma per la CPU desiderata. Quando viene usato un interprete, normalmente non è possibile eseguire una separazione netta tra compile-time e run-time. Potrebbe esserci una fase di interpretazione (spesso in bytecode) seguita da una di esecuzione, ma normalmente queste attività sono eseguite dallo stesso software e sono trasparenti all'utente. Alcuni errori a compile-time in un programma che viene normalmente compilato potrebbero essere interpretati dal programmatore come errori a run-time: questo rende difficile controllarne il flusso di esecuzione senza un debug molto attento. Processi che avvengono in compile-time sono, ad esempio, la dichiarazione di array statici e l'assegnazione dei loro valori nella dichiarazione.Questi processi sono quindi irreversibili una volta compilato il progetto.
  • Na Ciência da computação, o termo tempo de compilação ("compile time", em inglês), é uma referência ao momento em que um programa de computador é compilado. Este termo é contraposto ao termo tempo de execução ("run time", em inglês), se referindo ao momento durante o qual um programa se encontra em execução. O Tempo de compilação pode se referir, ou às operações realizadas por um compilador, ou a uma série de requerimentos que precisam ser satisfeitos pelo Código fonte de uma linguagem de programação para que o programa seja compilado com sucesso, ou às propriedades de um programa que surgem durante a compilação.
  • 编译期(compile time)是指程序设计中,编译器在编译源代码时的行为。包括语法分析、语义分析、类型检查(type check)、模板实例化、代码生成等。 程序设计语言通常指出源程序必须满足的编译期要求。 程序的一些性质在编译期可推导,如数组越界、无死锁、分时时间片等。 有些程序设计语言在链接期或运行期才执行一部分编译。如即时编译(Just-in-time compilation)。
http://purl.org/voc/vrank#hasRank
is Link from a Wikipage to another Wikipage of
Faceted Search & Find service v1.17_git45 as of Sep 05 2017


Alternative Linked Data Documents: iSPARQL | ODE     Content Formats:       RDF       ODATA       Microdata      About   
This material is Open Knowledge   W3C Semantic Web Technology [RDF Data] Valid XHTML + RDFa
OpenLink Virtuoso version 07.20.3232 as of Oct 29 2019, on Linux (x86_64-generic-linux-glibc25), Single-Server Edition (378 GB total memory)
Data on this page belongs to its respective rights holders.
Virtuoso Faceted Browser Copyright © 2009-2019 OpenLink Software