Skip to content

tobstera/tobsterlang

Repository files navigation

tobsterlang

Tobsterlang is a simple imperative programming language, written in C++ with LLVM. One of its distinct features is the fact it uses XML instead of a fancy, convenient for humans to write language.

Table of Contents

Background

The idea for Tobsterlang came when I was extraordinarily bored. I thought it'd be a fun challenge to try and make my own somewhat esoteric programming language. I have no concrete vision for the path this project will take or what the end goal will be, but I'm gradually adding more and more stuff to it, and hopefully it'll become complete enough to be even remotely useful some day.

Quick Start

Dependencies

Building

Tobsterlang uses the CMake build system, and is supposed to be compiled using Clang. To build, run the following commands:

$ cmake \
  -DCMAKE_C_COMPILER=$(which clang) \
  -DCMAKE_CXX_COMPILER=$(which clang++) \
  -DCMAKE_BUILD_TYPE=Release -B ./build
$ cmake --build ./build --config Release
$ ./build/tobsterlang -h

About

The one true programming language

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published