Skip to content
View hannes-harnisch's full-sized avatar
๐Ÿ’ 
๐Ÿ’ 
  • Stuttgart, Germany
  • 10:33 (UTC +01:00)

Block or report hannes-harnisch

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
hannes-harnisch/README.md

๐Ÿ’  Hi, I'm Hannes.

I'm a software engineer focusing on application development, especially with C++, Java, C# and Kotlin.

  • ๐Ÿ’  My ongoing project is the compiler for Cero, a new general-purpose systems programming language.
  • ๐Ÿ‰ Currently learning various things related to compiler implementation.
  • ๐Ÿต๏ธ Passionate about programming language design.
  • ๐Ÿš€ Interested in all things performance-critical, graphics, audio, physics, networking and operating systems.
  • โ™ฆ๏ธ Working at AnyDesk, primarily on the Android app, but also other platforms.
  • ๐Ÿน Fun fact: A unique way to leak memory in C++ involves making a std::any that refers to itself:
#include <any>

int main() {
    std::any a;
    std::any& inner = a.emplace<std::any>();
    a.swap(inner);
}

Pinned Loading

  1. cero cero Public

    An (extremely incomplete) high-level low-level programming language.

    C++ 12

  2. Vitro Vitro Public

    Experimental C++20 multiplatform graphics engine.

    C++ 13 1

  3. Array Array Public

    A collection of array-based containers offering various tradeoffs.

    C++ 4

  4. Cultivator Cultivator Public

    Simulating cellular automata on the GPU with Vulkan, written from scratch.

    C++ 2

  5. Fractarium Fractarium Public

    A desktop app for generating fractal images.

    C# 1