https://github.com/pewpewlive/hybroid-live
Programming language, handcrafted for PewPew.
https://github.com/pewpewlive/hybroid-live
language lua pewpew-live programming-language transpiler
Last synced: about 1 month ago
JSON representation
Programming language, handcrafted for PewPew.
- Host: GitHub
- URL: https://github.com/pewpewlive/hybroid-live
- Owner: pewpewlive
- License: apache-2.0
- Created: 2024-03-16T18:08:32.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2026-02-07T19:12:09.000Z (about 1 month ago)
- Last Synced: 2026-02-08T00:48:20.578Z (about 1 month ago)
- Topics: language, lua, pewpew-live, programming-language, transpiler
- Language: Go
- Homepage: https://hybroid.pewpew.live/hybroid-live/
- Size: 1.41 MB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README

# Hybroid Live [](https://github.com/pewpewlive/hybroid/actions/workflows/go.yml)
Programming language, handcrafted for PewPew.
## 🚧 Notice 🚧
As Hybroid Live is still in alpha, the language features may have breaking changes when updating. This notice will be removed once the language goes into a stable state.
## Why was Hybroid Live created?
Hybroid Live was created to overcome the limitations and shortcomings of Lua, as well as to provide a better developer experience.
## Pros and cons of Hybroid Live
Benefits of Hybroid Live:
- Contains many new features which are missing in Lua (such as enums, classes, etc.)
- PewPew Live specific features (such as the tick loop or entities)
- State of the art error messages, inspired by Rust and Scala
- Optimized OOP via classes and entities
- Familiar syntax reminiscent of Rust and other popular languages
- Automatic dead-code elimination
- Strict typing
- Native support for fixedpoint numbers (including support for degree-to-radian and float-to-fixedpoint conversion)
However, Hybroid Live does come with certain limitations:
- Not beginner-friendly
- No support for Lua interoperability
## Syntax
The syntax for Hybroid Live can be found [in the spec](spec.md). The syntax specification may not be up to date.
## Syntax highlighting
An experimental VS Code extension is available [on github](https://github.com/pewpewlive/hybroid-vscode).
## Getting Started
Check out the "Getting Started" section of the [Hybroid documentation site](https://pewpewlive.github.io/hybroid-docs/get-started/quick-start/).
## Building for release
Run `utils/build_hybroid.py [platform]`.
## License
Hybroid Live is licensed under Apache 2.0 license.