We are currently working on new rules for what content should and shouldn't be allowed on this website, and are looking for feedback! See Esolang:2026 topicality proposal to view and give feedback on the current draft.
MarkupL

MarkupL is a Gaian Markup languge allowing you to create simple sites and format text, created by the Interactive Script team made to be more of a beginer-freindly version of Interactive Script
Syntax
- This section is still a work in progress. It may be changed in the future.
MarkupL syntax
MarkupL has a version of tags that they call "Markers", MarkupL has a lot of them, but we will go over important ones
To give an id to something, use id=x> marker, however despite that this is a branch of Interactive Script, Markers are programmed to not assign muliple arguments to a single marker
1: id="a">"a"<br>
Add-ons
1: style(...)
Makeup is always evaluated first when running to prevent undefined variables
Interactive Script
1: behave(...)
Interactive Script is evaluated in place where it is in the source code.
As an exmple if you put the MarkupL code on top and the Interactive Script code on the bottom, the MarkupL code get's evaluated first and then Interactive Script code
Examples
Hello, world!
1: "Hello, world!"
Cat program
1: id="i"><field>input<field><button pushed=(main[])><br>
2: id="o">""
3: behave( make main[]{
4: set("o".ML,get("i") )
5: } )