T
The Vyse programming language
An interpreted programming language written from scratch and inspired by JS and Lua’s design.
2
Created on 15th July 2021
•
T
The Vyse programming language
An interpreted programming language written from scratch and inspired by JS and Lua’s design.
The problem The Vyse programming language solves
Vyse is a fast scripting language for soft-real time applications that require extensive embedded scripting. Examples include
game engines, web servers, scriptable text editors etc. Features include:
- A fast stack based VM (beats python, nearly as fast as lua on benchmarks).
- An incremental mark sweep garbage collector.
- Support for FP with closures and OOP with classes and prototype based inheritance model.
- A modern C++ API for easy embedding in applications like game engines and web servers.
Challenges I ran into
- Testing a programming language implementation on Github CI.
- Setting up an auxillary library + calling convention that acts as a bridge between C++ and Vyse to allow for smooth embedding
Discussion
Builders also viewed
See more projects on Devfolio