manosgior
PhD student at TU Munich. Interests: quantum software systems, distributed systems, and cloud computing.
Technical University of MunichMunich, Bavaria, Germany
Pinned Repositories
A-plus-plus-Programming-Language
A++ Programming Language based on Delta (https://projects.ics.forth.gr/hci/files/plang/Delta/Delta.html), implemented as an interpreted language in C++. It was created as the main project of the graduate course CS-540 (Advanced Topics in Programming Languages Development) project: https://www.csd.uoc.gr/~hy540/description.html The language is basically the Alpha language developed in https://github.com/manosgior/Alpha-Programming-Language, but modified to be interpreted and also support metaprogramming features, such as the ability to change the source code at runtime and parse strings into executable code. It also features a simple debugger. The team consisted of three members (Emmanouil Giortamis https://github.com/manosgior, Georgios Lydakis https://github.com/geomlyd and Anastasios Livanidis https://github.com/AlivasGR) and the work was more or less equally distributed. This repo is a public read-only copy of the original, created for showcasing examples of our work for CV purposes.
Alpha-Programming-Language
Alpha Programming Language based on Delta (https://projects.ics.forth.gr/hci/files/plang/Delta/Delta.html) implemented in C++. It was created as the main project of the undergraduate course CS-340 (Languages and Compilers, https://www.csd.uoc.gr/~hy340/). The languge resembles a subset of Javascript, and runs on a virtual machine (the coding of which was the last part of the project). The team consisted of three members (Emmanouil Giortamis https://github.com/manosgior, Georgios Lydakis https://github.com/geomlyd and Anastasios Livanidis https://github.com/AlivasGR) and the work was more or less equally distributed. This repo is a public read-only copy of the original, created for showcasing examples of our work for CV purposes.
ClientServerHashTable
Simple client-server application utilizing a concurrent hashtable with read/write locks, communicating via shared memory
manosgior.github.io
Manos Giortamis
Mortal-CSD
A version of the game "Mortal Kombat" coded in C++ using the Allegro graphics library (featuring characters Subzero and Scorpion). The game was created as the main project of the undergraduate course CS-454 (Development of intelligent interfaces and games: https://www.csd.uoc.gr/~hy454/). The team consisted of three members (Emmanouil Giortamis https://github.com/manosgior, Georgios Lydakis https://github.com/geomlyd and Anastasios Livanidis https://github.com/AlivasGR) and the work was more or less equally distributed. This repo is a public read-only copy of the original, created for showcasing examples of our work for CV purposes.
Simple-Java-Util-Concurrent
Java.Util.Concurrent with MCS, CLH, TTAS locks and two concurrent stack implementations: Simple and Elimination
ThreadSafeMalloc
Simple malloc & free implemented with sbrk syscall.
Trivial-Access-Control-System
Trivial access control system for system calls. This program restricts an executable from invoking certain syscalls.
User-Space-Threads
A really simple user space threading library
cloud-lab
Cloud lab material
manosgior's Repositories
manosgior/A-plus-plus-Programming-Language
A++ Programming Language based on Delta (https://projects.ics.forth.gr/hci/files/plang/Delta/Delta.html), implemented as an interpreted language in C++. It was created as the main project of the graduate course CS-540 (Advanced Topics in Programming Languages Development) project: https://www.csd.uoc.gr/~hy540/description.html The language is basically the Alpha language developed in https://github.com/manosgior/Alpha-Programming-Language, but modified to be interpreted and also support metaprogramming features, such as the ability to change the source code at runtime and parse strings into executable code. It also features a simple debugger. The team consisted of three members (Emmanouil Giortamis https://github.com/manosgior, Georgios Lydakis https://github.com/geomlyd and Anastasios Livanidis https://github.com/AlivasGR) and the work was more or less equally distributed. This repo is a public read-only copy of the original, created for showcasing examples of our work for CV purposes.
manosgior/Alpha-Programming-Language
Alpha Programming Language based on Delta (https://projects.ics.forth.gr/hci/files/plang/Delta/Delta.html) implemented in C++. It was created as the main project of the undergraduate course CS-340 (Languages and Compilers, https://www.csd.uoc.gr/~hy340/). The languge resembles a subset of Javascript, and runs on a virtual machine (the coding of which was the last part of the project). The team consisted of three members (Emmanouil Giortamis https://github.com/manosgior, Georgios Lydakis https://github.com/geomlyd and Anastasios Livanidis https://github.com/AlivasGR) and the work was more or less equally distributed. This repo is a public read-only copy of the original, created for showcasing examples of our work for CV purposes.
manosgior/ClientServerHashTable
Simple client-server application utilizing a concurrent hashtable with read/write locks, communicating via shared memory
manosgior/manosgior.github.io
Manos Giortamis
manosgior/Mortal-CSD
A version of the game "Mortal Kombat" coded in C++ using the Allegro graphics library (featuring characters Subzero and Scorpion). The game was created as the main project of the undergraduate course CS-454 (Development of intelligent interfaces and games: https://www.csd.uoc.gr/~hy454/). The team consisted of three members (Emmanouil Giortamis https://github.com/manosgior, Georgios Lydakis https://github.com/geomlyd and Anastasios Livanidis https://github.com/AlivasGR) and the work was more or less equally distributed. This repo is a public read-only copy of the original, created for showcasing examples of our work for CV purposes.
manosgior/Simple-Java-Util-Concurrent
Java.Util.Concurrent with MCS, CLH, TTAS locks and two concurrent stack implementations: Simple and Elimination
manosgior/ThreadSafeMalloc
Simple malloc & free implemented with sbrk syscall.
manosgior/Trivial-Access-Control-System
Trivial access control system for system calls. This program restricts an executable from invoking certain syscalls.
manosgior/User-Space-Threads
A really simple user space threading library