WaferRoll is a security-focused programming language built on the foundation of Crafting Interpreters. Its core goal is to provide built-in protection for the code developers write — obfuscating logic at the language level rather than as an afterthought.
Features
- String & character obfuscation — string and char literals are obfuscated natively
- Security-first design — code protection is built into the language, not bolted on
- Procedural for now — OOP is not included yet
Requirements
- Java must be installed and available on your PATH
- Set the
waferroll.classPathsetting to the folder containing your WaferRoll interpreter (WaferRoll.javaand related files)
Extension Settings
| Setting | Description |
|---|---|
waferroll.classPath |
Path to the folder containing the WaferRoll interpreter source files |
Usage
- Open a
.wrfile - Press F5 or click the ▶ button in the editor toolbar to run
The extension will compile the interpreter and execute your .wr file in the integrated terminal.
Language Syntax
// Single line comment
/* Block comment */
var x = 42
var name = "hello"
fun greet(n) {
return n
}
if (x > 10) {
greet(name)
}
About
WaferRoll is an experimental language. It is actively being developed.