The ION Language is my attempt at making a custom programming language based (mostly) on Javascript. Why? Because I hate myself I want to learn more about how lexical parsers work and how compilers do what compilers do.
- C-Style forking (all variables and states copied over)
- A (mostly) complete packaging system with a built-in packager and installer!
- C-Style include statements (i.e.
#include "module_name"
) - Robust and actually expressive error messages
- Support for many of Javascript's core features such as try/catch/throw, loops, conditionals, etc
Run: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/ION606/ION-Lang/main/utils/install.sh)"
Simply use ion run {PATH_TO_ION_FILE}
Simply use ion install{PACKAGE_NAME 1} {PACKAGE_NAME 2}
or ion i {PACKAGE_NAME 1} {PACKAGE_NAME 2}
Use ion uninstall {PACKAGE_NAME 1} {PACKAGE_NAME 2}
or ion u {PACKAGE_NAME 1} {PACKAGE_NAME 2}
to remove packages
For more information, check out our website at ionlang.ion606.com