Бајт-код — разлика између измена
Садржај обрисан Садржај додат
м Разне исправке |
м . |
||
Ред 5:
Назив бајткод потиче од сета инструкција који садржи [[Опкод|оперативни]] [[бајт]] у којем су постављени разноврсни параметри. Бајткод се у [[Програмски језик|програмском језику]] може користити да би се упростила [[Интерпретатор (рачунарство)|интерпретација]], или да би се смањила зависност хардвера или [[Оперативни систем|оперативног система]] омогућавајући истом коду да може да се покрене на различитим платформама. Бајткод често може или да обавља улогу [[Виртуелна машина|виртуалне машине]] (интерпретатора) или да се убаци у [[машински код]] ради бољих перформанси.
Пошто се инструкције бајткода технолошки обрађују кроз софтвер, могу бити комплексни, и поред тога свакако захтевају традиционалне инструкције хардвера; виртуалне [[Стек машина|стек машине]] су врло честе, мада су изграђене и виртуалне машине [[Машина регистар|регистрацију података]].<ref>[http://www.jucs.org/jucs_11_7/the_implementation_of_lua/jucs_11_7_1159_1176_defigueiredo.html The Implementation of Lua 5.0] involves a register-based virtual machine.</ref><ref>{{Cite web|title=Dalvik VM|url = http://source.android.com/tech/dalvik/dalvik-bytecode.html|accessdate=22. 11. 2015|archive-url = https://web.archive.org/web/20130518021154/http://source.android.com/tech/dalvik/dalvik-bytecode.html|archive-date=18. 5. 2013|
== Извршавање ==
Ред 40:
* 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 |
* [[Јава бајткод]], који се извршава од стране [[Јава виртуелна машина|Јава виртуелне машине]]
** [[ASM]]
|