VSS Programming Language Siddharth
winget install --id=Siddharth.VSSProgrammingLanguage -e Very Simple Syntax Programming Language
winget install --id=Siddharth.VSSProgrammingLanguage -e Very Simple Syntax Programming Language
VSS is a highly readable, human-centric programming language designed to eliminate syntax noise (no curly braces, semicolons, or parentheses) and deliver absolute simplicity for both system automation and web development.
This repository contains the complete VSS v1.0.0 implementation, including a compiler frontend, dynamic runtime with reference counting, a tree-walk interpreter, a live development web server, and official IDE support extensions.
{} or ;. Indentation and simple keywords (when, repeat, finish) manage code blocks.attempt/rescue): Native try-catch mechanism with named error variables.hi htmvss and bye htmvss.vss --serve to compile and launch .htmvss pages with dynamic hot-reloading.build-essential)To build the VSS compiler executable:
cd vss
make
Run the built-in VSS programs:
./vss examples/hello.vss
./vss examples/conditions.vss
./vss examples/tasks.vss
VSS has native support for compiling and serving web templates. Create a file named page.htmvss:
hi htmvss
say " <div class="bg-slate-800 p-8 rounded-2xl shadow-2xl text-center">"
say " <h1>Hello from VSS!</h1>"
say " <p>Rendered dynamically by the VSS Runtime.</p>"
say " </div>"
bye htmvss
Start the interactive dev server to automatically compile and launch it in your browser:
./vss --serve
When started, the dev server scans the current working directory for .htmvss files:
index.htmvss to serve as the default entry point.main.htmvss..htmvss file exists, it is served automatically..htmvss files exist, it lists them and prompts you to select one..htmvss files are found, it prints a message and starts the server without opening the browser.The official extension provides syntax highlighting (including HTML inside VSS strings) and real-time error checking.
To install manually:
Copy the vss-support directory to your extensions folder:
~/.vscode/extensions/~/.antigravity-ide/extensions/