---
![GitHub contributors](https://img.shields.io/github/contributors/elijah629/redditlang?style=for-the-badge&logo=github&labelColor=1c2128&color=22272e)
![GitHub](https://img.shields.io/github/license/elijah629/redditlang?style=for-the-badge&logo=github&labelColor=1c2128&color=22272e)
![Visual Studio Marketplace Last Updated](https://img.shields.io/visual-studio-marketplace/last-updated/elijah629.redditlang?style=for-the-badge&logo=visualstudiocode&logoColor=007ACC&labelColor=000&color=007ACC)
![Visual Studio Marketplace Downloads](https://img.shields.io/visual-studio-marketplace/d/elijah629.redditlang?style=for-the-badge&logo=visualstudiocode&logoColor=007ACC&labelColor=000&color=007ACC)
![Crates.io](https://img.shields.io/crates/d/walter-redditlang?style=for-the-badge&logo=cratesio&label=crates.io%20downloads&labelColor=264323&color=fed177)
---
## Links
- [Language](https://github.com/elijah629/redditlang)
- [Docs](https://elijah629.github.io/redditlang)
- Visual Studio Code Extension
- [Github](https://github.com/elijah629/redditlang-vscode)
- [Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=elijah629.redditlang)
- [STL](https://github.com/elijah629/redditlang-std)
**redditLang** or PHL ( **P**rogramming **H**umor **L**anguage ) is a meme language devised by the r/ProgrammerHumor subreddit discord members
## Why Redditlang?
- 🔥 blazingly fast
- 🎮 cross platform
- very opinionated, only forcing the best of practices. For example, if you use inline macros, the police will be called with the message that a fire has broken out at your home, they will promptly come to put out your garbage code.
- sometimes typed
- If you still aren't devoting your entire career to this, it's like C ( minus the pointers ), Rust ( minus the copyright ) and JavaScript ( only the "good" features ) all in one neat package.
So what are you waiting for? Please invest your life savings in this!
_[Check out the Official VSCode extension here](https://marketplace.visualstudio.com/items?itemName=elijah629.redditlang)_
> Compiler is WIP, if you are looking for it, it will be here.
> RedditLang will be compiled, a JIT implementation might exist in the future.
**note**: We have realized that we have a younger audience, so we have translated the spec into Gen Z Slang "to make it bussin". It is available [here](./RedditLang%20Spec%20GenZ.md), We will not convert this into an mdBook and this might might be outdated.
## Requirements
### Usage
- LLVM 15.x
- GCC or Clang
### Development
- Rust
- LLVM 15.x
- GCC or Clang
### Note
You might get an incorrect LLVM version when you install it with your systems package manager. Please head to [LLVM's official website](https://releases.llvm.org/) to find downloads for your OS.
## Contributing
**redditLang** is FOSS. You can find the source code on [Github](https://github.com/elijah629/redditlang). redditLang relies on the community to add bug fixes and features: if you'd like to contribute, please open a PR and message in the `#"RedditLang ( PHL )"` thread on the [r/ProgrammerHumor discord server](https://discord.com/invite/rph).
## License
The redditLang source, documentation, and STL are all released under the **MIT license**.