Skip to content
View Emaisty's full-sized avatar

Highlights

  • Pro
Block or Report

Block or report Emaisty

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Emaisty/README.md

Hi, I'm Max

Student of Bachelor studies at CTU Uni. I'm really into theoretical informatics and like to explore things in it. I'm particularly passionate about Programming Language Theory.

Right now, I'm studying verification techniques and looking forward to putting my knowledge into practice.

My PLT projects

My current bachelor thesis. It is a compiler for a simplified version of GoLang. It preserves all original language features, except for STL(obviously), package manager, and concurrent programming (for future improvements).

In future versions, I would like to extend it with a verification tool, to check for liveness properties and detect data-race.

My first PLT project. Simple parser. Transform source code into a LLVM IR.

Simple Lisp parser and evaluator. Takes a program written in a Lisp lang and returns the result. Works only with constants.

Parser written in C++. Consists of lexer, parser, and AST. AST evaluates the program by itself.

My other pet-projects

Img to ascii convertor, writen on Scala. Takes PNG/JPG images and converts them into ASCII art.

Purely OOP. All parts (Input interface, dispatcher, filters, output, etc.) are logically separated and could be easily extended and covered by tests.

GUI-based game, written on Go with the use of qt.

Library for C++ with the support of long numbers and long arithmetic. Numbers are represented as an array of booleans.

Simplified Heartstone-like game with terminal-based graphics.

Pinned

  1. Alias Alias Public

    A simple GUI based game for guessing words

    Go

  2. CardGame CardGame Public

    Simple card game with terminal based-on graphics

    C++

  3. Mila_parser Mila_parser Public

    Parser for custom language "Mila". Create IR code. Uni project

    C++

  4. Lisp_evaluator Lisp_evaluator Public

    C++

  5. ASCIIArt_scala ASCIIArt_scala Public

    OOP-based app to convert jpg/png images to ascii-art in terminal

    Scala