Skip to content
View malevitzch's full-sized avatar

Organizations

@sio2project

Block or report malevitzch

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. 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
malevitzch/README.md

Hi, I'm @malevitzch

I am a computer science student with interests in theoretical informatics and programming language realization (plus some algorithmics). I like writing code and favourite programming language is C++, but I also sometimes use Java and Python and, to a lesser extent, Rust. I am also interested in functional programming and know the basics of OCaml and Haskell. Not a fan of Javascript.

My Projects

  • froglang - A toy programming language which was written using Flex/Bison for parsing and LLVM for code generation. Unfortunately, it doesn't have any practical use but it's a cool project nevertheless (it comes with a compiler CLI similar to compilers such as gcc). It is currently in a semi-functional state where you can theoretically write any finite-memory program in it since recursion works and can be used to replace loops. Unfortunately, there are no arrays so we can't yet talk about turing-completeness.
    • Stack: C++, Flex, Bison, LLVM, CMake
  • spaceships - My attempt at making a game about spaceships, inspired by Event Horizon and Reassembly. Currently in development.
    • Stack: C++, CMake
  • configs - A collections of configs for apps that I use for writing code. It also includes a simple bash "package loader" which allows for quickly adding new things to bashrc by creating small files separated into modules.
    • Stack: Bash, Lua, Vimscript
  • chat-app-nodejs - A simple chat website which offers websocket-based real-time communication and can be quickly deployed on any machine by using Docker.
    • Stack: Docker, Node.js, HTML, CSS, SQLite3
  • lambda-calculus-ocaml - My experiments with implementing untyped lambda calculus in the OCaml programming language.
    • Stack: OCaml
  • codeforces - A repository of my solutions to codeforces problems. It also contains a few cool things such as a script that organizes the solutions into directories based on the contest they are from, a script that creates ready-to-use directories for writing contests, and a small collection of templates and libraries with implementations of useful algorithms.

Languages & Tools

C++ Java Python Rust OCaml Haskell

Pinned Loading

  1. simple-compiler-01 simple-compiler-01 Public

    An attempt at making a very simple compiler

    C++

  2. chat-app-nodejs chat-app-nodejs Public

    A simple real-time chap app written using node.js for backend, utilizing websockets for seamless synchronization. Can be quickly deployed using docker on a linux machine and uses a separate contain…

    JavaScript

  3. configs configs Public

    A repository made for convenience to keep my vim/tmux/bash configs in.

    Lua

  4. froglang froglang Public

    A toy programming language that I made using Flex and Bison as frontend and LLVM as backend

    C++ 1

  5. spaceships spaceships Public

    A spaceship battle videogame inspired by the likes of Event Horizon and Reassembly

    C++ 2

  6. codeforces codeforces Public

    A repository of codeforces problem solutions

    C++