Everything is a tag
Declarations, output, loops, and function calls all wear angle brackets. It’s markup! It’s code! It’s a syntax error waiting to happen!
NOW WITH 100% MORE ANGLE BRACKETS
Meet HTXMLVibeSlopJavaLuauC#++: a programming language assembled from committee meetings, questionable punctuation, and vibes.
doctype: htxmlvsjlcspp · extension: .hxvsjlcspp
<!doctype htxmlvsjlcspp>
<slop>
<local name="mood"
type="String"
value="optimistic" />
<fn name="compile">
<if test="mood == optimistic">
<say>It works!</say>
</if>
</fn>
<call name="compile" />
</slop>
A SPECIFICATION, SORT OF
Declarations, output, loops, and function calls all wear angle brackets. It’s markup! It’s code! It’s a syntax error waiting to happen!
Put tags in functions, calls in tags, and conditionals wherever the vibes feel right. The playground supports a small, well-behaved subset.
Write type="String" for the comforting illusion of safety. Values are strings. The compiler is a rice cooker.
THE EXTREMELY SMALL RUNTIME
Edit the code, then run it. Your browser executes only the tiny tag-based subset—not arbitrary JavaScript. Probably the safest part of this whole language.
Supported: <local>, <fn>, <call>, <say>, <if>, <repeat>. No network access, no eval, no actual Java or C++.
It compiles on my machine,
probably.
— the official motto, after extensive debate
Witness the long example ↗