Реалізація мови Scheme на Haskell

Loading...
Thumbnail Image
Date
2020
Authors
Магур, Ксенія
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
Метою цієї курсової роботи є реалізація на основі Haskell інтерпретатора для мови Scheme – одного з діалектів Lisp. За основу взято роботу Джонатана Танга "Write Yourself A Scheme in 48 Hours", яку проаналізовано, переписано на сучасний Haskell та доповнено виправленням помилок і розширенням реалізованої частини Scheme. Реалізація Scheme, наведена в рамках цієї курсової роботи, втілює ключові функції, описані в стандарті Scheme R5RS. Також реалізовано бібліотеку стандартних функцій на Scheme та додано модульні тести для окремих частин програми.
Description
Keywords
реалізація, мова Scheme, Haskell, функціональна мова, s-вираз, гомоїконічність, монада, програмне забезпечення, бакалаврська робота
Citation