Skip to content
AndcoolSystems edited this page Jun 19, 2026 · 2 revisions

Ultraviolet Language

Ultraviolet is a statically typed, strongly typed, interpreted general-purpose programming language.
The language syntax is based on XML-like tags (<tag></tag>), providing a structured and explicit way to describe program logic.
The Ultraviolet interpreter is written in Rust, combining high performance with memory safety and reliability during program execution.

Features

  • Static type checking
  • Strong type system
  • Interpreted execution model
  • XML-inspired syntax
  • User-defined functions
  • Module system
  • Dynamic library loading

Syntax Overview

Ultraviolet programs are composed of nested tags, similar to HTML or XML:

<sum>
    <i32>10</i32>
    <i32>20</i32>
</sum>

Clone this wiki locally