Interpret dynamického programovacího jazyka pro vědecké výpočty

but.committeedoc. Dr. Ing. Petr Hanáček (předseda) doc. RNDr. Pavel Smrž, Ph.D. (místopředseda) doc. Ing. Radek Burget, Ph.D. (člen) Ing. Zbyněk Křivka, Ph.D. (člen) doc. Ing. Petr Matoušek, Ph.D., M.A. (člen) prof. RNDr. Josef Šlapal, CSc. (člen)cs
but.defenceStudent 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: Pro jaké účely byl jazyk interpretovaný implementovaným předkladačem navržen a jaká je výpočetní rychlost takto interpretovaného jazyka?cs
but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorKněžík, Jancs
dc.contributor.authorOcelík, Tomášcs
dc.contributor.refereeOrság, Filipcs
dc.date.available2013-06-15cs
dc.date.created2012cs
dc.description.abstractPráce se zabývá návrhem a popisem dynamického reflektivního jazyka, založeného na prototypování. Nejprve jsou vysvětleny principy typické pro tuto skupinu jazyků a jsou stručně popsáni známí představitelé. Dále je krátce pojednáno o jazycích pro matematické výpočty. Poté práce podrobně popisuje navržený programovací jazyk, jeho gramatiku a sémantiku. Jsou vysvětleny principy typové kontroly a dědičnosti. Je také ukázáno, jakým způsobem jsou implementovány základní řídící konstrukce známé z jiných jazyků. V další části je představen návrh virtuálního stroje pro vytvořený jazyk. Je vysvětlen použitý výpočetní model, organizace objektové paměti a interní reprezentace význačných struktur navrženého jazyka. Nakonec je rozebrána dynamická typová kontrola, překladač a způsob překladu typických konstrukcí do vnitřního kódu virtuálního stroje.cs
dc.description.abstractThe master's thesis deals with design of a dynamic reflective prototype-based language. First, basic principles of this language group are explained and well known representatives are described. Then languages for scientific computing are shortly discussed. Next section of the thesis describes in detail the proposed programming language, its grammar and semantics. Principles of type checking and inheritance are explained. Thesis also demonstrates implementation of basic control structures known from other languages. Next section shows design of virtual machine for the language described before. Section explains used computational model, organization of the object memory and internal representation of important structures of the designed language. Finally, dynamic type checking, compiler and compilation of typical structures to the virtual machine internal code are discussed.en
dc.description.markBcs
dc.identifier.citationOCELÍK, T. Interpret dynamického programovacího jazyka pro vědecké výpočty [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2012.cs
dc.identifier.other78601cs
dc.identifier.urihttp://hdl.handle.net/11012/53686
dc.language.isocscs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsPřístup k plnému textu prostřednictvím internetu byl licenční smlouvou omezen na dobu 1 roku/letcs
dc.subjectDynamický programovací jazykcs
dc.subjectvirtuální strojcs
dc.subjectobjektové orientované jazykycs
dc.subjectjazyky založené na prototypechcs
dc.subjectparalelismuscs
dc.subjectdynamická typová kontrolacs
dc.subjectpřekladač.cs
dc.subjectDynamic programming languageen
dc.subjectvirtual machineen
dc.subjectobject-oriented programming languagesen
dc.subjectprototype-based languagesen
dc.subjectparallelismen
dc.subjectdynamic type checkingen
dc.subjectcompiler.en
dc.titleInterpret dynamického programovacího jazyka pro vědecké výpočtycs
dc.title.alternativeInterpreter of a Dynamic Programming Language for Scientific Computingen
dc.typeTextcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
dcterms.dateAccepted2012-06-15cs
dcterms.modified2020-05-09-23:42:33cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid78601en
sync.item.dbtypeZPen
sync.item.insts2025.03.26 15:12:38en
sync.item.modts2025.01.15 12:40:25en
thesis.disciplineBezpečnost informačních technologiícs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav inteligentních systémůcs
thesis.levelInženýrskýcs
thesis.nameIng.cs
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
review_78601.html
Size:
1.46 KB
Format:
Hypertext Markup Language
Description:
file review_78601.html
Collections