Blog
Τεχνικά άρθρα για τα έργα που υλοποιώ.
2 λεπτά ανάγνωσης
Μια μηχανή ισοκρατήματος για τη βυζαντινή ψαλμωδία στο Web Audio API
Πώς το Isokratis μετατρέπει τη θεωρία της βυζαντινής μουσικής σε μηχανή σύνθεσης πραγματικού χρόνου — μοντέλο κλίμακας 72 moria, φωνές ταλαντωτή και δειγμάτων, περιβάλλοντα ADSR και μετατόπιση ύψους με τον τρόπο που την περιμένουν οι ψάλτες.
#web-audio#isokratistypescript#pwa#byzantine
2 λεπτά ανάγνωσης
Από τον lexer στο JVM bytecode: γράφοντας compiler για τη γλώσσα Alan
Μια ματιά μέσα σε πλήρη compiler — λεκτικός αναλυτής JFlex, συντακτικός αναλυτής CUP LALR, τυποποιημένο AST με πίνακες συμβόλων και άμεση εκπομπή JVM bytecode μέσω ASM. Το πιο δύσκολο, τεχνικό έργο που απόλαυσα περισσότερο.
#compilerjava#jvm#bytecode#asm#alan