| dbpedia-owl:abstract
|
- Interpreted language is a programming language in which programs are 'indirectly' executed ("interpreted") by an interpreter program. This can be contrasted with a compiled language which is converted into machine code and then 'directly' executed by the host CPU. Theoretically, any language may be compiled or interpreted, so this designation is applied purely because of common implementation practice and not some essential property of a language. Indeed, for some programming languages, there is little performance difference between an interpretive- or compiled-based approach to their implementation. Many languages have been implemented using both compilers and interpreters, including BASIC, C, Lisp, Pascal, and Python. While Java is translated to a form that is intended to be interpreted, just-in-time compilation is often used to generate machine code. The Microsoft . NET Framework languages always compile to Common Intermediate Language (CIL) which is then just-in-time compiled into native machine code. Many Lisp implementations can freely mix interpreted and compiled code. These implementations also use a compiler that can translate arbitrary source code at runtime to machine code.
- Un lenguaje interpretado es un lenguaje de programación que está diseñado para ser ejecutado por medio de un intérprete, en contraste con los lenguajes compilados. Teóricamente, cualquier lenguaje puede ser compilado o ser interpretado, así que esta designación es aplicada puramente debido a la práctica de implementación común y no a alguna característica subyacente de un lenguaje en particular. Sin embargo, hay lenguajes que son diseñados para ser intrínsecamente interpretativos, por lo tanto un compilador causará una carencia de la eficacia. Muchos autores rechazan la clasificación de lenguajes de programación entre interpretados y compilados, considerando que el modo de ejecución (por medio de intérprete o de compilador) del programa escrito en el lenguaje es independiente del propio lenguaje. A ciertos lenguajes interpretados también se les conoce como lenguajes de script. Muchos lenguajes han sido implementados usando tanto compiladores como intérpretes, incluyendo Lisp, Pascal, C, BASIC, y Python. Mientras que Java es traducido a una forma que se destina a ser interpretada, la compilación justo a tiempo es frecuentemente usada para generar el código de máquina. Los lenguajes de Microsoft . NET compilan a una forma intermedia la cual es entonces a menudo compilada en código de máquina nativo; sin embargo hay una máquina virtual capaz de interpretar el CIL. Muchas implementaciones Lisp pueden mezclar libremente código interpretado y compilado. Estas implementaciones también usan un compilador que puede traducir arbitrariamente código fuente en tiempo de ejecución (runtime) a código de máquina.
- Języki interpretowane to języki programowania, które zazwyczaj implementowane są w formie interpretera, a nie kompilatora. Teoretycznie każdy język może być kompilowany i interpretowany, dlatego rozróżnienie to polega na najczęściej stosowanych rozwiązaniach, a nie zależy od cech samego języka. Program w języku interpretowanym nie jest kompilowany, lecz jest przechowywany w postaci kodu źródłowego i dopiero podczas uruchomienia wczytywany, interpretowany i wykonywany przez interpreter języka. Języki interpretowane ułatwiają pisanie programów przenośnych, czyli zgodnych z wieloma systemami operacyjnymi. Przykładowe języki interpretowane to: Bash Maxima Perl PHP Python Ruby
- Linguagem interpretada é uma linguagem de programação, onde o código fonte nessa linguagem é executado por um programa de computador chamado interpretador, que em seguida é executado pelo sistema operacional ou processador. Mesmo que um código em uma linguagem passe pelo processo de compilação, a linguagem pode ser considerada interpretada, se o programa resultante não for executado diretamente pelo sistema operacional ou processador. Um exemplo disso é o Bytecode, que é um tipo de linguagem interpretada, que passa pelo processo de compilação e, em seguida, é executado por uma máquina virtual, cuja sintaxe é similar a código de máquina e, cada comando ocupa 1 byte. Existem também, as linguagens de script, que são linguagens interpretadas, executadas do interior de programas e/ou de outras linguagens de programação. Teoricamente, qualquer linguagem pode ser compilada ou interpretada e, por causa disso, há algumas linguagens que possuem ambas implementações.
- Interpreterande programspråk kallas programspråk konstruerade för en interpreterande miljö. I en interpreterande miljö tolkas programkoden samtidigt som programmet körs, till skillnad mot en kompilerande miljö, där koden översätts i en separat process till maskinkod. Några interpreterande programspråk: BASIC Comal Prolog APL Det finns kompilatorer för interpreterande språk, och det finns interpretatorer för kompilerade språk. Ett viktigt mellanting är när översättningen inte görs hela vägen utan till en maskinläsbar kod för interpretation i körningsögonblicket. ABC80 och ABC800 hade i sin BASIC-tolk en inbyggd omvandling av detta slag, och resultatet kunde sparas i så kallad BAC-kod, oläsbar för människor, men snabbt återanvändbar för basictolken, i och med att alla adresser för hopp och variabler var färdiguträknade i koden. Bland dagens programspråk är Java viktigt just i detta avseende, då Javakompilatorn i de flesta sammanhang inte översätter till färdig maskinkod, utan till bytekod, som är tänkt att kunna tolkas i flera olika miljöer ("plattformar") med olika processorer och operativsystem. Som programdelar i en webbsida kan alltså ett färdigt javaprogram köras på den dator som kopplar upp sig, bara stöd för Java applets finns på användardatorn (klienten).
- Интерпретируемый язык программирования — язык программирования, в котором исходный код программы не преобразовывается в машинный код для непосредственного выполнения центральным процессором, а исполняется с помощью специальной программы-интерпретатора.
- 直譯語言(Template:Lang),又稱直譯式語言,是一種程式語言,它不需要經過編譯器先行編譯為機器碼,之後直接在CPU中執行,相反的,這種程式語言需要通過直譯器,在執行期動態直譯(interpreted)。 許多程式語言同時探用編譯器與直譯器來實作,其中包括Lisp, Pascal, C, BASIC 與 Python。理論上,任何程式語言都可以是編譯式,或直譯式的,因此,它們之間的區別,與程式的應用有關。
- En informatique, un programme écrit en langage interprété n'est pas exécuté directement par la machine mais par un autre programme appelé interprète; il doit être en fonctionnement sur la machine où l'on veut lancer un programme interprété. Au contraire, un programme écrit en langage compilé est traduit en instructions lisibles par la machine (code natif) et peut être exécuté indépendamment de tout autre programme (à l'exception du système d'exploitation, dans la plupart des cas). Quelques exemples de langages parfois interprétés : BASIC PHP, Javascript, Ruby, Perl, etc : les langages de script en général. Il existe aussi des langages dits semi-interprétés ou semi-compilés, pour lesquels il existe un compilateur traduisant le programme non pas en « langage-machine » mais en un code intermédiaire assez analogue à de l'assembleur. Pour pouvoir exécuter ces programmes sur une machine donnée, il faut y faire tourner un interpréteur pour ce code intermédiaire. Le code intermédiaire est souvent appelé p-code, Byte Code, code objet…; l'interpréteur peut, lui, être appelé p-machine ou machine virtuelle. Java est sans doute le plus célèbre des langages semi-interprétés, se basant sur la machine virtuelle Java (JVM). Un autre exemple de langage semi-interprété est le Pascal dans sa version UCSD ou encore Python. Par ailleurs, certains langages permettent intrinsèquement le comportement interprété et semi-interprété. Certains langages à l'origine uniquement interprétés deviennent également des langages compilés ou semi-compilés pour des raisons de performance. Ils ne sont parfois compilés qu'au début de leur exécution, voire au fur et à mesure de celle-ci (on parle alors de compilation juste à temps — ou JIT). C'est le cas par exemple de C♯ (JIT) mais aussi de langages comme Python avec des implémentations alternatives comme PyPy (JIT), Ruby avec YARV (semi-compilation), PHP avec HipHop (compilation en code natif)… Plus exigeants en ressources et la plupart du temps moins rapides à l'exécution que les langages compilés en code natif, les langages interprétés gardent toutefois un intérêt notamment par leur facilité de mise en œuvre et la portabilité des programmes, qui peuvent la plupart du temps être lancés sans modification sur toute plateforme où fonctionne l'interpréteur.
|
| rdfs:comment
|
- Интерпретируемый язык программирования — язык программирования, в котором исходный код программы не преобразовывается в машинный код для непосредственного выполнения центральным процессором, а исполняется с помощью специальной программы-интерпретатора.
- 直譯語言(Template:Lang),又稱直譯式語言,是一種程式語言,它不需要經過編譯器先行編譯為機器碼,之後直接在CPU中執行,相反的,這種程式語言需要通過直譯器,在執行期動態直譯(interpreted)。 許多程式語言同時探用編譯器與直譯器來實作,其中包括Lisp, Pascal, C, BASIC 與 Python。理論上,任何程式語言都可以是編譯式,或直譯式的,因此,它們之間的區別,與程式的應用有關。
- Interpreted language is a programming language in which programs are 'indirectly' executed ("interpreted") by an interpreter program. This can be contrasted with a compiled language which is converted into machine code and then 'directly' executed by the host CPU. Theoretically, any language may be compiled or interpreted, so this designation is applied purely because of common implementation practice and not some essential property of a language.
- Un lenguaje interpretado es un lenguaje de programación que está diseñado para ser ejecutado por medio de un intérprete, en contraste con los lenguajes compilados. Teóricamente, cualquier lenguaje puede ser compilado o ser interpretado, así que esta designación es aplicada puramente debido a la práctica de implementación común y no a alguna característica subyacente de un lenguaje en particular.
- Języki interpretowane to języki programowania, które zazwyczaj implementowane są w formie interpretera, a nie kompilatora. Teoretycznie każdy język może być kompilowany i interpretowany, dlatego rozróżnienie to polega na najczęściej stosowanych rozwiązaniach, a nie zależy od cech samego języka. Program w języku interpretowanym nie jest kompilowany, lecz jest przechowywany w postaci kodu źródłowego i dopiero podczas uruchomienia wczytywany, interpretowany i wykonywany przez interpreter języka.
- Linguagem interpretada é uma linguagem de programação, onde o código fonte nessa linguagem é executado por um programa de computador chamado interpretador, que em seguida é executado pelo sistema operacional ou processador. Mesmo que um código em uma linguagem passe pelo processo de compilação, a linguagem pode ser considerada interpretada, se o programa resultante não for executado diretamente pelo sistema operacional ou processador.
- Interpreterande programspråk kallas programspråk konstruerade för en interpreterande miljö. I en interpreterande miljö tolkas programkoden samtidigt som programmet körs, till skillnad mot en kompilerande miljö, där koden översätts i en separat process till maskinkod. Några interpreterande programspråk: BASIC Comal Prolog APL Det finns kompilatorer för interpreterande språk, och det finns interpretatorer för kompilerade språk.
- En informatique, un programme écrit en langage interprété n'est pas exécuté directement par la machine mais par un autre programme appelé interprète; il doit être en fonctionnement sur la machine où l'on veut lancer un programme interprété. Au contraire, un programme écrit en langage compilé est traduit en instructions lisibles par la machine (code natif) et peut être exécuté indépendamment de tout autre programme (à l'exception du système d'exploitation, dans la plupart des cas).
|