Skip to main content

My Projects

Here is a list of projects I have worked on. Some of them are finished, some are still in progress and some are just ideas.

Programming Languages
#

Compilers, interpreters and other projects related to programming languages.

Lento
#

A general purpose, strong and statically typed, lazy evaluated, programming language with aim to purify the object-oriented paradigm with functional concepts. Designed with a focus on simplicity and readability in mind.

Lento logo
Logo from lento-lang.org
lento-lang/Lento

A strongly typed, and expressive functional programming language

Rust
2
0
Functional
Object Oriented
Compiler
Interpreter
Language Design
Strong Type System
Type Inference

Mini
#

A minimal programming language that is built for the purpose of teaching programming language design. The language is dynamically typed and expression-based. It is designed to be easy to learn and use. There are support for both functional and object oriented programming paradigms.

Mini logo
Logo from mini-lang.org
mini-lang/mini-lang

The example mini programming language written for the “Write a language in a week” series.

Python
5
0
Functional
Object Oriented
Interpreter
Language Design
Dynamically Typed

WebX
#

A DSL and framework for building minimal but powerful hypermedia system driven web backends and REST API development using a HTML first approach.

WebX logo
Logo from webx.sh
webx-net/webx

A DSL and framework for hypermedia system driven web backends, and API development.

Rust
6
1
DSL
Web
Backend
Framework
REST API
Language Design
TypeScript
Deno Runtime
Server-Side Rendering

There are no articles to list here yet.