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.classPath setting to the folder containing your WaferRoll interpreter (WaferRoll.java and related files)
Extension Settings
Setting
Description
waferroll.classPath
Path to the folder containing the WaferRoll interpreter source files
Usage
Open a .wr file
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.