dc.contributor.advisor | Běhálek, Marek | en |
dc.contributor.author | Kufa, Václav | en |
dc.date.accessioned | 2010-09-29T13:36:14Z | |
dc.date.available | 2010-09-29T13:36:14Z | |
dc.date.issued | 2010 | en |
dc.identifier.other | OSD002 | cs |
dc.identifier.uri | http://hdl.handle.net/10084/78803 | |
dc.description | Import 29/09/2010 | cs |
dc.description.abstract | Programovací jazyk e-PFL (Embedded Process Functional Language, Vestavný procesně funkcionální jazyk) je určen pro modelování vestavných systémů na vysoké úrovni abstrakce. Cílem mé bakalářské práce bylo rozšířit již stávající kompilátor o možnost překladu zdrojového kódu v jazyce e-PFL do programovacího jazyka Erlang. Erlang je jazyk integrující prvky funkcionálního paradigmatu a je hojně využíván pro komerční účely, zejména v telekomunikacích. Při realizaci bylo nejdřív nutné vyjádřit specifické konstrukce jazyka e-PFL v jazyce Erlang tak, aby funkčnost modelovaného vestavného systému byla stejná v obou jazycích. Syntaxe i sémantika obou jazyků jsou podobné, ale jinak se jazyky v mnoha ohledech liší. Jazyk e-PFL nabízí mechanismus pro snadnější modelování vestavných systémù. Bylo proto nutné navrhnout, jak převést konstrukce z jazyka e-PFL do jazyka Erlang. Výsledný generátor cílového kódu byl implementován do existujícího překladače, ten je napsán v jazyce C#. | cs |
dc.description.abstract | The e-PFL (Embedded Process Functional Language) programming language is made for a high level abstraction modeling of embedded systems. Goal of my bachelor thesis was to extend already existing compiler, so it would translate a source code written in the e-PFL programming language to the source code in Erlang programming language. Erlang is a programming language integrating the characteristics of a functional paradigm and is widely used for a commercial purposes, mainly in telecommunications. First important thing was to express special constructions of the e-PFL in the Erlang, thus the functionality of a modeled embedded system would be equal in both of these languages. Syntax and semantics of both languages are similar, otherwise they have many differences. In e-PFL programming language, the mechanism for easier embedded system modeling is provided. Thus it was necessary to design the way, of the translation the language constructions from e-PFL to Erlang. Final target code generator was implemented into the existing compiler and it is written in the C# programming language. | en |
dc.format | 38 l. : il. + 1 CD-R | cs |
dc.format.extent | 284038 bytes | cs |
dc.format.mimetype | application/pdf | cs |
dc.language.iso | cs | en |
dc.publisher | Vysoká škola báňská - Technická univerzita Ostrava | cs |
dc.subject | Erlang | cs |
dc.subject | e-PFL | cs |
dc.subject | kompilátor | cs |
dc.subject | funkcionální jazyky | cs |
dc.subject | vestavné systémy | cs |
dc.subject | Erlang | en |
dc.subject | e-PFL | en |
dc.subject | compiler | en |
dc.subject | functional languages | en |
dc.subject | embedded systems | en |
dc.title | Generátor cílového kódu pro vestavný procesně funkcionální jazyk | cs |
dc.title.alternative | Target Code Generator for Embedded Process Functional Language | en |
dc.type | Bakalářská práce | cs |
dc.contributor.referee | Tureček, Tomáš | en |
dc.date.accepted | 2010-06-03 | en |
dc.thesis.degree-name | Bc. | en |
dc.thesis.degree-level | Bakalářský studijní program | cs |
dc.thesis.degree-grantor | Vysoká škola báňská - Technická univerzita Ostrava. Fakulta elektrotechniky a informatiky | cs |
dc.description.category | Prezenční | cs |
dc.description.department | 456 - Katedra informatiky | en |
dc.thesis.degree-program | Informační a komunikační technologie | cs |
dc.thesis.degree-branch | Mobilní technologie | cs |
dc.description.result | výborně | cs |
dc.identifier.sender | S2724 | cs |
dc.identifier.thesis | KUF046_FEI_B2647_2612R059_2010 | |
dc.rights.access | openAccess | |