Бајт-код — разлика између измена
Садржај обрисан Садржај додат
м . |
Нема описа измене |
||
Ред 1:
{{Извршење програма}}
'''
Назив
Пошто се инструкције
== Извршавање ==
Због овог побољшања перформанси, данас многи програмски језици покрећу своје програме у две етапе, прво преводе изворни код у
Недавно су аутори [[V8 (JavaScript машина)|В8]] <ref>{{Cite web|title=Dynamic Machine Code Generation|url = https://developers.google.com/v8/design#mach_code|publisher = Google}}</ref> и [[Дарт (програмски језик)|Дарта]] <ref>{{Cite web|last=Loitsch|first = Florian|title = Why Not a Bytecode VM?|url = http://www.dartlang.org/articles/why-not-bytecode/|publisher = Google}}</ref> закључили да је
== Примери ==
Ред 23:
6 RETURN_VALUE
</source>
* [[Actionscript|ActionScript]] се извршава у ActionScript виртуелној машини (АВМ), која је део Flash Playerа и AIR. ActionScript код се типично претвара у
* [[Adobe Flash]] објекти
* [[BANCStar (програмски језик|BANCStar]], првобитно
* [[Беркли филтер пакет]]
* [[Библиотека инжењеринга
* [[Јава виртуелна машина|Преводиоци од C до Јавине виртуелне машине]]
* [[CLISP]] имплементација [[Common Lisp]]-а коришћена је само за превођење бајтокда већ много година; међутим, сада такође подржава превођење на матерњи код уз помоћ [[ГНУ муња|ГНУ муње]].
* [[CMUCL]] и [[Scieneer Common Lisp]] имплементације Common Lisp-а могу преводити и на
* [[Common средњи Језик|Common средњи језик]] извршен је од стране [[CLR|рантајма Common језика]]. Користе га [[.NET Framework|Microsoft .NET]] језици као што је [[C Sharp|C#]].
* Далвик
* Дис
* [[АјфелСтудио]] за [[Ајфел (програмски језик)|Ајфел програмски језик]]
* [[Амстердам комплет преводилаца|ЕМ]] - виртуелна машина Амстердам комплет преводилаца користи се као средњи компиловани језик и као и као модеран
* [[Емацс]] је текст едитор који се са већином својих функционалности спроводи у [[Специфичан дијалект|специфичном дијалекту]] [[Lisp]]а. Ове карактеристике су преведене у
* [[Embeddable Common Lisp]] имплементација Common Lisp-а може се превести у
* Ericsson имплементација [[Erlang (програмски језик)|Erlang]]-а користи [[BEAM
* [[Icon (програмски језик)|Icon]] и [[Unicon (програмски језик)|Unicon]]<ref>[http://unicon.sourceforge.net/book/ib.pdf The Implementation of Icon and Unicon a Compendium]</ref> програмски језици
* [[Infocom]]<ref>{{Cite web|url=http://www.cs.arizona.edu/icon/ftp/doc/ib1up.pdf |title=The Implementation of the Icon Programming Language |accessdate=22. 11. 2015 |archive-url=https://web.archive.org/web/20160305123148/http://www.cs.arizona.edu/icon/ftp/doc/ib1up.pdf |archive-date=5. 3. 2016 |url-status=dead }}</ref> користи [[З-Машина|З-Машину]] да своје софтверске апликације учини преношљивијим.
* [[Јава
** [[ASM]]
** [[BCEL]]
** [[Javassist]]
** [[JMangler]]
* [[ВМНР]], модуларни
* [[Lua|Луа]] користи
* м код [[MATLAB]] програмског језика<ref>For the details refer to {{cite web|url=http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PALL&p=1&u=%2Fnetahtml%2FPTO%2Fsrchnum.htm&r=1&f=G&l=50&s1=6973644.PN.&OS=PN/6973644&RS=PN/6973644 | title=United States Patent 6,973,644}}</ref>
* [[OCaml]] програмски језик опционо преводи на компактну
* [[П-код машина|П-код]] [[УЦСД Паскала]] је имплементација програмског језика [[Паскал (програмски језик)|Паскал]]
* [[Папагај виртуелна машина]]
* [[Pick BASIC]] такође се односи на Data BASIC или [[MultiValue BASIC]]
* [[R (програмски језик)|Р окружење за статистичко рачунарство]] нуди
* [[Шема 48]] имплементација Шеме користи
*
* [[Спин (програмски језик)|Спин]] преводилац уграђен у [[микроконтролер]] [[Паралакс пропелер|пропелера]] [[Паралакс]]
* [[SWEET16]]
* [[Tcl]]
* [[Visual FoxPro]] преводи на
* [[YARV]] и [[Rubinius]] за [[Руби (програмски језик)|Руби]].
|