Skip to content

gianzellweger/badlang

Repository files navigation

BadLang™ - The future of programming

docs.rs Crates.io Downloads (latest version) GitHub code size in bytes GitHub Repo stars Crates.io Version Fortnite Balls Build Status X (formerly Twitter) Follow Instagram URL

BadLang™ Logo

This language isn't just the next trend - it's the future. You've heard of "Rewrite it in Rust". Soon you will hear "Rewrite it in BadLang™" (The ™ is pronounced).

This language features the newest paradigm: Stack-based programming. You've heard of imperative, you've heard of functional, but have you heard of stack-based? It was established in 1970 by the Forth language, so probably not.

Installation

Sane operating systems

cargo install badlang

Alternatively, if you have cargo-binstall installed you can instead use:

cargo binstall badlang

Windows

Since Windows refuses to correctly work if downloaded as provided above, you have to build from source:

git clone https://github.com/gianzellweger/badlang/
cd badlang
cargo run

BadLang™ is (officially) supported on MacOS, GNU+Linux and Windows (somewhat)

Examples

Basic example

This programming language is stack based:

69 drop

This revolutionary blazingly fast example shows the grace of stack-based programming.


Hello world

See this file.


Addition

Addition is where this programming language really shines! We can add two, even three numbers! Bet your C can't do that!

34 35 + print

Or with three numbers:

20 23 26 + + print

Comments

You can start a comment using comment and stop it using no_comment.

Contributing

If you want to contribute, you can either do so financially or read the Contributing Guidelines

Etymology

The name "BadLang™" actually stands for "Badass Language", because that's what it is.

About

Next generation, blazingly fast, stack based programming language

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •