V8 (JavaScript mašina)

S Vikipedije, slobodne enciklopedije

V8 je besplatna implementacija JavaScript jezika, napravljena od strane kompanije Google, pod BSD licencom slobodnog softvera. Isporučuje se kao deo veb pretraživača Google Chrome.

Nastanak[uredi | uredi izvor]

V8 razvija Google V8-tim na čelu sa Lars Bakom u Google istraživačkoj laboratoriji u Arhusu(Danska), koja sa Univerzitetom Arhus radi na istraživanju i razvoju virtuelnih mašina. Napisan je u C++ programskom jeziku. Podržava x86 i ARM hardverske arhitekture, kao i multi-core procesore.

Način rada[uredi | uredi izvor]

V8 kompilira JavaScript kod u izvorni mašinski kod. Kompilovan kod je dodatno optimizovan, a tehnike koje se koriste za optimizaciju su inlajnovanje, izbegavanje skupih operacija, inlajn keširanje, itd.

Upotreba[uredi | uredi izvor]

V8 je namenjen da se koristi u veb pretraživaču(Google Chrome), ali i kao softver visokih performansi koji može da se koristi za samostalne projekte.