Podrobno

Prevajanje prestreznikov algebrajskih učinkov v Javascript : magistrsko delo
ID Koleša, Rok (Avtor), ID Pretnar, Matija (Mentor) Več o mentorju... Povezava se odpre v novem oknu

.pdfPDF - Predstavitvena datoteka, prenos (524,81 KB)
MD5: 5C24B075614D5EA83689C03B49529766

Izvleček
Algebrajski učinki in prestrezniki uvajajo nov pristop k reševanju danega problema. S pomočjo prostih monad so uspešno implementirani v prototipnem jeziku Eff, enako logiko pa želimo prenesti tudi na JavaScript. Zaradi različne narave obeh jezikov moramo najprej določiti glavne razlike osnovnih programskih konstruktov in se šele nato lotiti prevoda algebrajskih učinkov in prestreznikov. Z ročnim poskusom prevoda razvijemo pomožne funkcije in podatkovne strukture, ki jih kasneje uporabimo pri algoritmu za avtomatski prevod. Rezultat algoritma je JavaScript skripta, ki korektno reši problem na enak način, kot to počne tudi Eff.

Jezik:Slovenski jezik
Ključne besede:Eff, Javascript, prevajanje, algebrajski učinki, prestrezniki algebrajskih učinkov
Vrsta gradiva:Magistrsko delo/naloga
Tipologija:2.09 - Magistrsko delo
Organizacija:FMF - Fakulteta za matematiko in fiziko
FRI - Fakulteta za računalništvo in informatiko
Leto izida:2021
PID:20.500.12556/RUL-133409 Povezava se odpre v novem oknu
UDK:004.42
COBISS.SI-ID:86418179 Povezava se odpre v novem oknu
Datum objave v RUL:26.11.2021
Število ogledov:1116
Število prenosov:73
Metapodatki:XML DC-XML DC-RDF
:
KOLEŠA, Rok, 2021, Prevajanje prestreznikov algebrajskih učinkov v Javascript : magistrsko delo [na spletu]. Magistrsko delo. [Dostopano 7 april 2025]. Pridobljeno s: https://repozitorij.uni-lj.si/IzpisGradiva.php?lang=slv&id=133409
Kopiraj citat
Objavi na:Bookmark and Share

Sekundarni jezik

Jezik:Angleški jezik
Naslov:Compiling algebraic effect handlers to Javascript
Izvleček:
Algebraic effect handlers introduce a new approach to solving a given problem. They are successfully implemented in the prototype language Eff by using free monads and we would like to transfer the same logic to JavaScript. Due to vastly different nature of both languages we must first determine the main differences of basic programming constructs and only then try to translate the algebraic effect handlers. We develop auxiliary functions and data structures with a manual translation attempt which we then use in the algorithm for automatic translation. The end result of such an algorithm is a JavaScript script which correctly solves the given problem in the same way that Eff solves it.

Ključne besede:Eff, Javascript, compiling, algebraic effects, algebraic effect handlers

Podobna dela

Podobna dela v RUL:
  1. Optimizacija prenosa toplote v toplotnih prenosnikih za hlajenje baterij s pomočjo računalniške dinamike tekočin
  2. Cavitation and jetting from shock wave refocusing near convex liquid surfaces
  3. Computational fluid dynamicswith open FOAM
  4. Termo-hidravlična zasnova obsevalne zanke z aktivacijo O-16 (n,p) N-16 v TRIGA reaktorju
  5. Simulacija hlajenja kolesnega elektromotorja
Podobna dela v drugih slovenskih zbirkah:
  1. Computational fluid dynamics, transport, and chemical kinetics-based monolith catalyst dimensioning methodology for cost-effective performance
  2. Analiza toka zraka v venturijevem mokrem čistilniku
  3. Uvod v računalniško dinamiko tekočin
  4. Intake system design procedure for engines with special requirements
  5. Bora wind effects on common structures in the Vipava valley

Nazaj