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)