Javascript's God Mode : one language to rule them all. Code everything, everywhere, for everything, in JavaScript.
No VM. No Bytecode. No Garbage Collector. Full Compiled and Native binaries.
Any questions or ideas, join us :
Full documentation is here (WIP) : NetcarJS Doc
npm install -g nectarjs
The simplest way to use NectarJS is :
nectar file.js
The output file name will be automatically choosen regarding the target. You can specify another output with -o something.out
To show more compilation infos :
nectar --verbose file.js
For more informations about compilation output, use --verbose
For help, use --help
- You need to have GCC installed on your machine and registered in your path to compile.
You can install Mingw for Windows here : https://osdn.net/projects/mingw/downloads/68260/mingw-get-setup.exe/
On linux, you can install it with your distro (apt install gcc, yum install gcc, ...)
nectar -b native file.js
or
nectar file.js
You can select a preset (speed or size):
nectar file.js --preset [size|size]
You can also run the compiled executable just after compilation using --run:
nectar file.js --run
You can enable the quiet mode with --quiet:
nectar file.js --quiet
-
wasm
-
asm-js
-
wast
-
mac-osx
-
linux-x86-32
-
linux-x86-64
-
linux-arm32v7
-
win-x86-32
-
win-x86-64
-
arduino-uno
-
arduino-mega1280
-
arduino-mega2560
-
nucleo-l152re
-
nucleo-l432kc