Man on potato

Alexandros Kapretsos

Systems programmer, game developer, and sometimes a web (mainly WebAssembly) enthusiast.


Languages I Know & Hate

C (ANSI C), C (C89), C (C90), C (C99), C (C11), C (C17), C (C18), C (C23), C (C2y), C++ (C++98), C++ (C++03), C++ (C++11), C++ (C++14), C++ (C++17), C++ (C++20), C++ (C++23), C++ (C++26), C# 1.0, C# 2.0, C# 3.0, C# 4.0, C# 5.0, C# 6.0, C# 7.0, C# 7.1, C# 7.2, C# 7.3, C# 8.0, C# 9.0, C# 10, C# 11, C# 12, C# 13, D (D1), D (D2), Java SE 1.0, Java SE 1.1, Java 2 SE 1.2, Java 2 SE 1.3, Java 2 SE 1.4, Java SE 5, Java SE 6, Java SE 7, Java SE 8, Java SE 9, Java SE 10, Java SE 11, Java SE 12, Java SE 13, Java SE 14, Java SE 15, Java SE 16, Java SE 17, Java SE 18, Java SE 19, Java SE 20, Java SE 21, Java SE 22, Java SE 23, Java SE 24, Java SE 25, Java SE 26, Java SE 27, Python 1.0, Python 1.5, Python 1.6, Python 2.0, Python 2.1, Python 2.2, Python 2.3, Python 2.4, Python 2.5, Python 2.6, Python 2.7, Python 3.0, Python 3.1, Python 3.2, Python 3.3, Python 3.4, Python 3.5, Python 3.6, Python 3.7, Python 3.8, Python 3.9, Python 3.10, Python 3.11, Python 3.12, Python 3.13, Python 3.14, CPython, PyPy, Jython, IronPython, MicroPython, Cython, Stackless Python, PHP/FI 2.0, PHP 3.0, PHP 4.0, PHP 4.1, PHP 4.2, PHP 4.3, PHP 4.4, PHP 5.0, PHP 5.1, PHP 5.2, PHP 5.3, PHP 5.4, PHP 5.5, PHP 5.6, PHP 7.0, PHP 7.1, PHP 7.2, PHP 7.3, PHP 7.4, PHP 8.0, PHP 8.1, PHP 8.2, PHP 8.3, PHP 8.4, Go 1.0, Go 1.1, Go 1.2, Go 1.3, Go 1.4, Go 1.5, Go 1.6, Go 1.7, Go 1.8, Go 1.9, Go 1.10, Go 1.11, Go 1.12, Go 1.13, Go 1.14, Go 1.15, Go 1.16, Go 1.17, Go 1.18, Go 1.19, Go 1.20, Go 1.21, Go 1.22, Go 1.23, Go 1.24, Rust (2015 Edition), Rust (2018 Edition), Rust (2021 Edition), Rust (2024 Edition), R 1.0, R 2.0, R 3.0, R 4.0, S, S-PLUS, Lua 4.0, Lua 5.0, Lua 5.1, Lua 5.2, Lua 5.3, Lua 5.4, LuaJIT, GDScript 1.0, GDScript 2.0, Haxe 3, Haxe 4, SQL-86, SQL-89, SQL-92, SQL:1999, SQL:2003, SQL:2008, SQL:2011, SQL:2016, SQL:2023, PostgreSQL, MySQL, SQLite, T-SQL, PL/SQL, HTML 1.0, HTML 2.0, HTML 3.2, HTML 4.0, HTML 4.01, XHTML 1.0, XHTML 1.1, HTML5, WHATWG HTML Living Standard, CSS Level 1, CSS Level 2, CSS Level 2.1, CSS3, CSS4, JavaScript (ES1), JavaScript (ES2), JavaScript (ES3), JavaScript (ES5), JavaScript (ES6 / ES2015), JavaScript (ES2016), JavaScript (ES2017), JavaScript (ES2018), JavaScript (ES2019), JavaScript (ES2020), JavaScript (ES2021), JavaScript (ES2022), JavaScript (ES2023), JavaScript (ES2024), TypeScript, CoffeeScript, ActionScript 1.0, ActionScript 2.0, ActionScript 3.0, Kotlin, Scala, Groovy, Clojure, Haskell 98, Haskell 2010, OCaml, Erlang, Elixir, Common Lisp, Scheme, F#, Swift, Objective-C, Dart, Zig, Nim, Mojo, Fortran 66, Fortran 77, Fortran 90, Fortran 95, Fortran 2003, Fortran 2008, Fortran 2018, Fortran 2023, COBOL, Ada 83, Ada 95, Ada 2005, Ada 2012, Ada 2022, Assembly (x86), Assembly (x86_64), Assembly (ARM), Assembly (RISC-V), Ruby 1.8, Ruby 1.9, Ruby 2.0, Ruby 3.0, Perl 5, Raku (Perl 6), Bash, Zsh, PowerShell, Tcl, Solidity, Vyper

My Cool Projects

Parin
A delightfully simple 2D game engine. It's easy to set up, hackable, and comes with the essentials built in. A web game made with Parin can be found on my Itch page.
Joka
A general-purpose utility library. It offers things like memory allocators, containers and WebAssembly specific helpers.
Microui-d
A tiny and portable immediate-mode UI library. It's a rewrite of a C library to D, and includes bug fixes, texture support, and other D-specific improvements. A demo app is available on my Itch page.
This page
A cute page about me and my projects. It uses PHP and SQLite on the backend, and zero JS on the frontend (a good thing).

Open Source Contributions

Articles

Contact & Info Section

Leave a Message