GPEx is a programming language to run entire applications on the GPU.
It is particularly well suited for graphics applications like games.
Before you consider using this language, please keep in mind that:
- It is developed by a single person in their spare time.
- The language is highly experimental: many important features have not yet been implemented, and frequent breaking changes are to be expected.
- GPU-native: entire application logic runs on the GPU.
- Data-race-safe: potential data races are detected at compile time, preventing undefined behaviors.
- Hot-reloadable: code changes can be visualized without restarting the application.
- Compiled as shaders:
GPExis compiled ahead of time to WGSL, which is then compiled at application startup into GPU machine code.