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
6
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

Development Tools
#

Tools and utilities for development and programming.

APC
#

A collection of yet “Another Parser Combinator” libraries made to build optimized, powerful and flexible parsers in a variety of languages.

APC logo
Logo from https://github.com/APClib
APClib/APCSharp

Another Parser Combinator for C#

C#
3
0
Parser Combinator
Library
Development Tool
Optimization
Flexibility
Performance
Language Agnostic

Knight
#

A MVC REST framework for Deno built on Oak and inspired by Spring Boot. Build scalable controller-based CRUD APIs with ease.

Knight logo
Logo from github.com/WilliamRagstad/Knight
WilliamRagstad/Knight

MVC web server framework for Deno 🦕 built on Oak

TypeScript
8
1
Web
Backend
Framework
REST API
Deno Runtime
TypeScript
MVC
CRUD
Oak
Spring Boot

Pond
#

A fully customizable and flexible static website generator inspired by Django (or Jinja) templates. You write all the content in Markdown, which is then combined with the correct HTML template and CSS stylesheet to produce a finished page.

Pond logo
Logo from github.com/WilliamRagstad/Pond
WilliamRagstad/Pond

A fully customizable and flexible static website generator

C#
1
0
Web
Frontend
Static Site Generator
Markdown
HTML
CSS
Django
Jinja

Services and Technologies
#

Products, websites, APIs, platforms, Software/Platform/etc as a Service (SaaS), or other technologies.

Quansy
#

A comprehensive platform for data and content management, intended to be an all-in-one service for websites and applications. It is designed to be simple, fast and secure. It is built with a focus on performance and scalability.

Quansy logo
Logo from quansycms.wordpress.com
This project is currently in closed development.
Database
CMS
Platform
Web
Backend

There are no articles to list here yet.