Implementace virtuálního stroje systému Strongtalk
Virtual Machine Implementation of Strongtalk System
Abstract
Cílem této bakalářské práce je vytvořit vlastní virtuální stroj na základě již existujícího vir- tuálního stroje systému Strongtalk, respektive upravit tento virtuální stroj napsaný v jazyce MS C++ tak, aby byl přenositelný mezi operačními systémy Windows a GNU-Linux. Práce popisuje programovací jazyk a systém Smalltalk-80, který implementuje systém Strongtalk, obsahuje informace o tom, co to je virtuální stroj a nakonec popisuje samotnou implementaci virtuálního stroje, jeho testování a jeho nedostatky, na které by bylo třeba se v budoucnu zaměřit. The goal of this bachelor's thesis is to develop own virtual machine based on existing system Strongtalk virtual machine, respectively modify the virtual machine written in the language MS C++ so that it would be portable between operating systems Windows and GNU-Linux. Thesis describes a programming language and a system Smalltalk-80, which is implement by Strongtalk, thesis contains informations about what is a virtual machine and then describes the actual implementation of virtual machine, its testing and its shortcomings, which should be focused in the future.
Keywords
virtuální stroj, Smalltalk, Strongtalk, GNU-Linux, Windows, virtual machine, Smalltalk, Strongtalk, GNU-Linux, WindowsLanguage
čeština (Czech)Study brunch
Informační technologieComposition of Committee
prof. Ing. Tomáš Vojnar, Ph.D. (předseda) doc. Ing. Vladimír Drábek, CSc. (místopředseda) Ing. Radek Burget, Ph.D. (člen) Ing. Tomáš Martínek, Ph.D. (člen) Ing. Petr Schwarz, Ph.D. (člen)Date of defence
2013-06-13Process of defence
Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se pak seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm B . Otázky u obhajoby: V kapitole 3.5.3. říkáte, že reference counting je již dnes nepoužívaný. Jaký princip garbage-collectingu je uplatněn v jazyce Objective-C a tedy ve veškerém software firmy Apple?Result of the defence
práce byla úspěšně obhájenaPersistent identifier
http://hdl.handle.net/11012/55055http://hdl.handle.net/11012/190010
Source
SITARČÍK, Ľ. Implementace virtuálního stroje systému Strongtalk [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2013.Collections
- 2013 [354]