HighLevelFunction (HLF)
In december, Hackclub hosted an event called HighSeas where teenagers could earn prizes by building stuff. I wanted to participate and so I decided to write yet another programming language. This one would be different though. It isn't interpreted, it's actually transpiled. And what is a useful target to transpile to? Minecraft Commands obviously! The transpiler takes a single hlf script and transforms it into a full Minecraft Datapack that you just have to load into your world to run.
There are a few other projects like this but I haven't seen any so serious about being high-level. (You can see, I'm pretty proud of HLF) HLF has a static type-system and allows you to store BlockTypes, Vectors, integers, floats and Entity-references in variables. Actually, you can even create your own composite types using structs.
Additionally, the languages features loops with flow-control (break and continue), functions with parameters a more.
A web-based editor
I managed to run the transpiler as WASM, so I built a web-based editor with full IntelliSense for it. You can try out the editor here. The editors transpiled your project in realtime and shows you transpiler errors. In addition to that, you can directly download the datapack as a ZIP-file or use File-System-Access-API to allow the editor to save and update the datapack directly in your filesystem.
The editor also offers some example scripts so I encourage you to try it out.
Documentation?
I also wrote some actual documentation for once. You can find it here
This project is fully open source. You can find the source code here