Skip to content
waxodiumPublic

About

JavaScript, but decremented

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Latest commit

 

History

18 Commits

Folders and files

Repository files navigation

JS--

!! Note: This Engine isn't finished. Contributing may not be accepted

/dʒeɪ ɛs ɛm ɛm/ can also be JavaScript decremented

"JSMM" is a non-standard and statical subset of JavaScript programming language.

Source code of Compiler Engine for JS minus-minus

License: MPL 2.0 Platform: Linux x86_64 Syntax: ES2015

About

jsmm uses ES2015 (ECMAScript 2015) as its base syntax. It does not introduce a separate programming language or modify JavaScript syntax. Instead, it restricts the supported ECMAScript features to a statical subset suitable for native compilation.

The compiler uses implicit type inference and static analysis to reject unsupported or unsafe dynamic features at compile time.

jsmm excludes JavaScript built-ins, those includes console, arrays, objects

Operating System Arch Standing
Linux x86_64 Supported

Build

Make JavaScript-decrement compiler as CLI program:

make
./build/jsd # executable

Sample

function a(b) {
    for(let i = 1; i<=10; i++) {
        cat(i, ".", b)
    }
}

a("Hello, World");

License

jsmm is licensed under the terms of the Mozilla Public License 2.0. Review LICENSE file for details.

About

JavaScript, but decremented

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages