Vaš brskalnik ne omogoča JavaScript!
JavaScript je nujen za pravilno delovanje teh spletnih strani. Omogočite JavaScript ali pa uporabite sodobnejši brskalnik.
Repozitorij Univerze v Ljubljani
Nacionalni portal odprte znanosti
Odprta znanost
DiKUL
slv
|
eng
Iskanje
Brskanje
Novo v RUL
Kaj je RUL
V številkah
Pomoč
Prijava
Podrobno
WebAssembly: zbirnik za spletne brskalnike
ID
HVALA, PETRA
(
Avtor
),
ID
Slivnik, Boštjan
(
Mentor
)
Več o mentorju...
PDF - Predstavitvena datoteka,
prenos
(460,58 KB)
MD5: B53E22A4AD7935EA0A1A584A7B537C62
Galerija slik
Izvleček
V diplomskem delu je predstavljen prevajalnik iz programskega jezika Brainf*ck v WebAssembly. Za izdelavo prevajalnika smo najprej morali spoznati strukturo WebAssemblyja, tako v tekstovni kot binarni obliki, JavaScript vmesnik ter preizkusiti delovanje že obstoječih prevajalnikov za programske jezike C/C++ ter Rust in zbirke programskih orodij za WebAssembly. Prevajalnik smo implementirali v WebAssembly tekstovni obliki in ga prevedli v binarno obliko s pomočjo orodja WABT. Sestavni del prevajalnika sta tudi JavaScript vmesnik, ki WebAssemblyjev modul naloži s strežnika in z njim komunicira, ter html stran za spletni prikaz. Prevajalnik smo uspešno implementirali in brez težav prevede Brainf*ck v izvedljive programe.
Jezik:
Slovenski jezik
Ključne besede:
WebAssembly
,
Brainf*ck
,
prevajalnik
Vrsta gradiva:
Diplomsko delo/naloga
Tipologija:
2.11 - Diplomsko delo
Organizacija:
FRI - Fakulteta za računalništvo in informatiko
FMF - Fakulteta za matematiko in fiziko
Leto izida:
2020
PID:
20.500.12556/RUL-115932
COBISS.SI-ID:
14138883
Datum objave v RUL:
29.04.2020
Število ogledov:
3830
Število prenosov:
289
Metapodatki:
Citiraj gradivo
Navadno besedilo
BibTeX
EndNote XML
EndNote/Refer
RIS
ABNT
ACM Ref
AMA
APA
Chicago 17th Author-Date
Harvard
IEEE
ISO 690
MLA
Vancouver
:
HVALA, PETRA, 2020,
WebAssembly: zbirnik za spletne brskalnike
[na spletu]. Diplomsko delo. [Dostopano 5 april 2025]. Pridobljeno s: https://repozitorij.uni-lj.si/IzpisGradiva.php?lang=slv&id=115932
Kopiraj citat
Objavi na:
Sekundarni jezik
Jezik:
Angleški jezik
Naslov:
WebAssembly: assembler for web browsers
Izvleček:
In this work is represented a Brainf*ck to WebAssembly compiler. To build a compiler we had to learn about WebAssembly binary and text format, JavaScript API and tried out already existing compilers for C/C++ and Rust programming languages and WebAssembly toolkits. Compiler was implemented in WebAssembly text format and with toolkit WABT compiled to WebAssembly binary format. JavaScript API, which loads WebAssembly module from server and communicates with it, and html page for web display are the other two components of compiler. Compiler was successfully implemented. It compiles Brainf*ck into executable programs without any issues.
Ključne besede:
WebAssembly
,
Brainf*ck
,
compiler
Podobna dela
Podobna dela v RUL:
Karakterizacija zlitine AlSi7Mg0,3
lithium addition to aluminium cast alloys
influence of heat treatments on mechanical properties of aluminium alloy EN AW-2011
Asimetrično valjanje aluminijeve zlitine EN AW-5454
effect of heat treatment on properties of aluminium alloy EN AW-2011
Podobna dela v drugih slovenskih zbirkah:
Influence of the working technology on the development of alloys H13-w(Cu) 87.5 %
The influence of the hot-rolling technique for EN AW-8021B aluminium alloy on the microstructural properties of a cold-rolled foil
Design of construction for ambulance vehicle
Influence of heat treatments on microstructure of electron beam additive manufactured Ti-6Al-4V alloy
Kontrola modula elastičnosti betona z dodatkom mlete gume
Nazaj