Hi Dev.to 👋
I want to share a personal project I’ve been working on called ArachnoScript (AS) — a programming language inspired by JavaScript, but designed from scratch with different trade-offs and semantics.
JavaScript is my favourite language, but while learning it deeply, I started asking questions like:
What if function parameters weren’t passed by reference?
What if arrays weren’t objects?
What if constructors, instances, and objects were distinct runtime types?
That curiosity turned into ArachnoScript.
What makes AS different?
Deep-copied function parameters (no accidental mutation)
(Later on: Explicit sharing of references by value)
Explicit runtime types: object, array, class, instance, macro, raw
JS-like syntax without being JS
Custom runtime (ARE) written in Go
Built-in server + web APIs
Experimental UI framework (Verdex) using ASX (JSX-like syntax)
Trying it out
You don’t need to build anything yourself — I provide prebuilt binaries for:
Linux
macOS
Windows
Docs, examples, and downloads are all here:
👉 https://github.com/ECMA-King87/ArachnoScript-Programming-Language.git
The runtime source is private for now, but everything needed to use the language is public.
Why I built this
This project is mainly about learning, experimenting, and understanding language design at a deeper level — not competing with existing languages.
If you’re interested in programming languages, interpreters, or just trying something new, I’d love your feedback.
Thanks for reading 🚀
Top comments (0)