Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/orosmatthew/hydrogen-cpp
A hobby programming language π₯
https://github.com/orosmatthew/hydrogen-cpp
compiler language programming
Last synced: about 1 month ago
JSON representation
A hobby programming language π₯
- Host: GitHub
- URL: https://github.com/orosmatthew/hydrogen-cpp
- Owner: orosmatthew
- License: mit
- Created: 2023-08-15T15:35:05.000Z (11 months ago)
- Default Branch: master
- Last Pushed: 2024-02-24T09:04:59.000Z (5 months ago)
- Last Synced: 2024-04-28T05:03:12.696Z (2 months ago)
- Topics: compiler, language, programming
- Language: C++
- Homepage:
- Size: 27.3 KB
- Stars: 330
- Watchers: 20
- Forks: 32
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Lists
- my-awesome-stars - orosmatthew/hydrogen-cpp - A hobby programming language π₯ (C++)
README
# Hydrogen Lang (CPP Compiler)
Hydrogen is a Hobby programming language. It is called Hydrogen because it is simple, lightweight, and will catch on
fire if handled improperlyπ₯This compiler is written in C++ but hopefully it will get to a point where it can be self-hosted.
## Building
Requires `nasm` and `ld` on a Linux operating system.
```bash
git clone https://github.com/orosmatthew/hydrogen-cpp
cd hydrogen-cpp
mkdir build
cmake -S . -B build
cmake --build build
```Executable will be `hydro` in the `build/` directory.
## Contributing
I am not accepting pull requests for now to better keep in sync with the accompanying video series. Possibly in the future.
## Watch the Development
YouTube video
series "[Creating a Compiler](https://www.youtube.com/playlist?list=PLUDlas_Zy_qC7c5tCgTMYq2idyyT241qs)" by Pixeled