Бајт-код — разлика између измена

Садржај обрисан Садржај додат
Autobot (разговор | доприноси)
м Разне исправке
м .
Ред 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|dead-url -status= yesdead|df = }} is register based</ref> Слично као и код [[Објекат (фајл)|објектних датотека]], одређени делови кода се смештају у различите фајлове, али се заједно активирају приликом извршавања операција.
 
== Извршавање ==
Ред 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 |dead-url-status=yesdead }}</ref> користи [[З-Машина|З-Машину]] да своје софтверске апликације учини преношљивијим.
* [[Јава бајткод]], који се извршава од стране [[Јава виртуелна машина|Јава виртуелне машине]] 
** [[ASM]]