Skip to content
View andre-dietrich's full-sized avatar

Organizations

@LiaScript

Block or report andre-dietrich

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
andre-dietrich/README.md

Hi there! 👋 I'm André Dietrich Researcher @TU Bergakademie Freiberg

Driven by curiosity and committed to open knowledge, I explore the cutting edge of web development, decentralized architectures, and the future of learning technologies. From crafting interactive educational experiences to advancing peer-to-peer systems, my passion lies at the intersection of code, community, and collaboration.


🔭 Current Projects

  • LiaScript An extensible, Markdown-powered framework that transforms static content into interactive slides, quizzes, simulations, and live coding examples—all running in your browser with no installation or compilation required. Supports collaborative classrooms via Nostr, WebTorrent, GunDB, and others.

    🔗 GitHub / 🔗 Project

  • edrys‑Lite A browser-based, peer-to-peer remote lab platform that enables educators and learners to build, share, and run experiments on real hardware using web standards (WebRTC, CRDTs). Fully decentralized and OER‑friendly, with modular configurations that can be extended by the community.

    🔗 GitHub / 🔗 Project


💡 Research & Interests

  • Programming Languages & Paradigms: Functional programming, type systems, concurrency models, and language design.
  • Web Development: Modern frameworks, PWAs, performance optimization, and accessibility.
  • Distributed & Decentralized Systems: Peer-to-peer protocols, CRDTs, and blockchain-inspired fault tolerance.
  • Learning Technology: Adaptive learning, interactive authoring, and sustainable OER ecosystems.

❤️ Favourite Languages

  • Elm: Delightfully safe, purely functional UIs with zero runtime exceptions.
  • TypeScript: Scalable, strongly-typed JavaScript for large codebases.
  • SelectScript: A dynamic multi-paradigm language (imperative, procedural, functional, object-oriented, declarative, relational) with a Clojure-based compiler and REPL for the SandhillSkipperVM. Runs on 8‑bit microcontrollers or as a Python‑based query language for simulations. 🔗 GitHub · SelectScriptC
  • Earlier used: C, C++, Java, Elixir, Python, Prolog, Clojure, PHP, Matlab, and others ... 

🌐 Open Source & OER Advocate

I believe in community-driven innovation: open source software and open educational resources make learning accessible and collaborative. All my projects are released under permissive licenses, and I contribute regularly to OER initiatives.

Pinned Loading

  1. LiaScript/LiaScript LiaScript/LiaScript Public

    Interpreter for interactive educational content, written in an extended Markdown format...

    Elm 234 33

  2. elm-random-regex elm-random-regex Public

    Turn regular expressions into random strings (can be used for fuzz-testing)

    Elm 3

  3. liascript-preview liascript-preview Public

    Atom preview package for LiaScript

    JavaScript 4 2

  4. rosR rosR Public

    ROS (Indigo) language extension for the programming language R.

    R 4 1

  5. LiaScript/docs LiaScript/docs Public

    LiaScript documentation course

    Java 19 16

  6. SelectScriptC SelectScriptC Public

    SelectScript Compiler and REPL implemented in Clojure and the SandhillSkipperVM

    Java 2 2