Bakalárska práca

Meno: Sebastian Horňák
Téma: Asynchrónny interpreter
Školiteľ: RNDr. Jozef Šiška, PhD.
Anotácia: Pri asynchrónnom programovaní sa zvyčajne v rámci hlavnej slučky programu (mainloop) vykonávajú rôzne asynchrónne operácie. Asynchrónna funkcia je potom funkcia, ktorá môže okrem synchrónnych operácií obsahovať aj asynchrónne. Vykonanie asynchrónnej operácie potom znamená pozastavenie / odloženie celej funkcie, kým táto operácia neskončí. Hlavná slučka medzitým môže vykonávať iné operácia / funkcie. Keď daná operácia skončí, vykonávanie funkcie musí byť obnovené na správnom mieste.
Cieľ: Navrhnúť a implementovať interpreter jednoduchých inštrukcií, ktoré sú ale "asynchrónne". Inštrukcie by mali zahŕňať prácu s premennými, príkazy na kontrolu toku programu a volania podprogramov / funkcií. Interpreter by mal byť ľahko použiteľný v rôznych C/C++ projektoch s asynchrónnym dizajnom.

Denník:

	3.3.2023
		vytvorenie stranky
	8.3.2024
		stretnutie so školiteľom
	10 - 12.3.2024
		programovanie dohodnutej funkcionality
	16.3.2024
		dokoncenie eval funkcie
		stretnutie zo skolitelom
		pripareveny private github repozitar na zdielanie kodu
	17.3.2024
		organizacia zdrojovych suborov, rozdelenie kodu do viacerych suborov






Priklady kodu

: example code