ArachnoScript is a interpreted (temporarily) programming language that I built after 1 year of hard work. It is similar to JavaScript in syntax and semantics but not the same. ArachnoScript or AS for short has it’s spotlight and that is in backend technologies and GUIs on desktop, mobile and web (web is the only supported one is experimental and limited). I built it using the GO programming language and I hope you can find Interest in it. I‘d like your thoughts and feedback about the language, the runtime environment and also my documentation.
ArachnoScript, is designed to be similar syntactically to javascript. But it is not meant to replace it.
Reasons why YOU would want to use AS
I’ve heard the saying “Devs really love to hate on JavaScript“.
I wondered why devs hate on javascript, JavaScript was actually my favorite language.
Until I one day someone told me why.
prototype modification
Multiple ways to do similar things with different performance characteristics
The web framework family around it
dynamic typed nature
and some other disturbing things…
I could not argue. But AS will come as the cousin of JS to resolve many of these pains.
AS is a backend focused language with a built-in library called Verdex that makes AS supports frontend web dev, and GUIs for mobile and desktop. And it does not allow for prototype modification as prototypes are not a simple object property or member.
Verdex uses AS + HTML (ASX) to define layouts. But the GUI library is very limited and experimental.
One great feature that I will soon implement is the compile time type checking and built-in debugger. But the debugger may not be as equipped as the ones that come with your favorite IDE.
AS also has similar but diverse types
number
string
array [not objects]
object
class
instance
function
macro
raw
symbol
boolean
undefined
null
This makes it easier to differentiate between value types
AS currently supports async/await, soon service workers
and also coroutines
AS will support most JavaScript syntax and also adding a few useful ones like match expressions which are currently supported
More about AS later. I have released v0.1, but its repo is not clean and may not be easy to use. But you can study the standard library and get to learn the way of AS.
So that until I release v0.2 packed with cleaner and faster runtime and environment