diplomsko delo
Andraž Bajt (Avtor), Matjaž Kukar (Mentor)

Povzetek

Prevajalnik iz Haskell Core v JavaScript

Ključne besede

prevajalnik;Haskell;Haskell Core;JavaScript;funkcijsko programiranje;računalništvo;računalništvo in informatika;univerzitetni študij;diplomske naloge;

Podatki

Jezik: Slovenski jezik
Leto izida:
Tipologija: 2.11 - Diplomsko delo
Organizacija: UL FRI - Fakulteta za računalništvo in informatiko
Založnik: [A. Bajt]
UDK: 004.4'42(043.2)
COBISS: 1536084931 Povezava se bo odprla v novem oknu
Št. ogledov: 81
Št. prenosov: 13
Ocena: 0 (0 glasov)
Metapodatki: JSON JSON-RDF JSON-LD TURTLE N-TRIPLES XML RDFA MICRODATA DC-XML DC-RDF RDF

Ostali podatki

Sekundarni jezik: Angleški jezik
Sekundarni naslov: A compiler for Haskell Core targeting JavaScript
Sekundarni povzetek: We designed and implemented a compiler for Haskell's immediate representation Haskell Core to JavaScript. Purpose of this compiler is the ability to use high level Haskell to develop JavaScript applications. We introduce ups and downs of both languages as well as the gap between them. We present features and semantics of the language Haskell Core and implementation of compilation of separate constructs in more detail. We explain non-strictness and its simulation in a strict language, define a system and representation for algebraic datatypes as well as pattern matching. We designed immediate representation to serve as a step between a non-strict functional language and a strict imperative one. We also developed the required runtime system for JavaScript and tested the compiled programs in several web browsers.
Sekundarne ključne besede: compiler;Haskell;Haskell Core;JavaScript;functional programming;computer science;computer and information science;diploma;
Vrsta datoteke: application/pdf
Vrsta dela (COBISS): Diplomsko delo/naloga
Študijski program: 1000468
Komentar na gradivo: Univ. v Ljubljani, Fak. za računalništvo in informatiko
Strani: 74 str.
ID: 8739444
Priporočena dela:
, delo diplomskega seminarja
, ni podatka o podnaslovu
, delo diplomskega seminarja