Témavezető dc.contributor.advisor | Kozsik, Tamás | |
Szerző dc.contributor.author | Podlovics, Péter Dávid | |
Elérhetőség dátuma dc.date.accessioned | 2018-08-16T09:03:20Z | |
Rendelkezésre állás dátuma dc.date.available | 2018-08-16T09:03:20Z | |
Kiadás dc.date.issued | 2018 | |
Uri dc.identifier.uri | http://hdl.handle.net/10831/38830 | |
Kivonat dc.description.abstract | A haskell egy funkcionálás nyelv egy rendkívül kifejező típusrendszerrel. A legújabb nyelvi szabvány implementálása mellett, több fordító, mint például a GHC vagy az UHC, különböző kiterjesztéseket biztosít a nyelv számára. Ezen kiterjesztések funkcionalitása az egyszerű szintaktikus módosításoktól a nyelv típusrendszerének kibővítéséig terjedhet. A legtöbb kiterjesztés fordítóprogram specifikus, így ezek használata csökkenti a kód hordozhatóságát. A jelenlegi eszközök csupán a szintaktikus kiterjesztések feleslegességét képesek felismerni, szemantikus elemezést igénylőket nem. Ebben a dolgozatban egy olyan módszert mutatunk be, amely segít érvelni a programozóknak a moduljaikban használt nyelvi kiterjesztésekről.Ezzel a megközelítéssel nem csupán a felesleges nyelvi kiterjesztéseket tudjuk eltávolítani, hanem képesek vagyunk meghatározni a fennmaradó kiterjesztéseket szükségessé tevő nyelvi elemeik forráskódbeli pontos helyét. A módszert a Haskell-Tools nevű keretrendszerben implementáltuk. A megvalósított eszközt valódi programcsomagokon is teszteltük, és elemeztük az eredményeket. | hu_HU |
Nyelv dc.language.iso | angol | hu_HU |
Cím dc.title | Dead extension elimination for Haskell modules | hu_HU |
Nyelv dc.language.rfc3066 | eng | |
Terjedelem dc.format.page | 66 | hu_HU |
Kulcsszó angolul dc.subject.en | static analysis | hu_HU |
Kulcsszó angolul dc.subject.en | extension | hu_HU |
Kulcsszó angolul dc.subject.en | syntax tree | hu_HU |
Cím más nyelven dc.title.translated | Holt nyelvi kiterjesztések eltávolítása Haskell modulokból | hu_HU |
Szerző szervezeti egysége dc.contributor.inst | ELTE Informatikai Kar Programozási Nyelvek és Fordítóprogramok Tanszék | hu_HU |
Kulcsszó dc.subject.hu | statikus elemzés | hu_HU |
Kulcsszó dc.subject.hu | haskell | hu_HU |
Kulcsszó dc.subject.hu | kiterjesztés | hu_HU |
Kulcsszó dc.subject.hu | szintaxisfa | hu_HU |
Típus dc.type.type | hallgatói dolgozat | hu_HU |
Kiadás éve dc.description.issuedate | 2018 | hu_HU |
A hallgató szakja, szakpárja, szakiránya dc.description.course | programtervező informatikus | hu_HU |
Gyűjtemény dc.description.collection | Szakdolgozatok (IK) - Szakdolgozatok (IK) | hu_HU |
A tételhez tartozó fájlok
Ez a tétel a következő gyűjteményekben található meg
-
Szakdolgozatok (IK) [1675]