Skip to content
@The-ION-Language

The ION Language

The home of the ION programming language!

Hello there! Thanks for checking out The ION Language!

What is the ION Language?

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.

Features

  • 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

How to Install

Run: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/ION606/ION-Lang/main/utils/install.sh)"

How to Run

Simply use ion run {PATH_TO_ION_FILE}

How to Install/Remove Packages

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

Pinned Loading

  1. demo-module demo-module Public

    A demo module for the ION Language

  2. ION-Lang ION-Lang Public

    My attempt at a custom programming language!

    TypeScript

Repositories

Showing 6 of 6 repositories
  • ION-Lang Public

    My attempt at a custom programming language!

    The-ION-Language/ION-Lang’s past year of commit activity
    TypeScript 0 0 1 0 Updated Jun 6, 2024
  • .github Public
    The-ION-Language/.github’s past year of commit activity
    0 0 0 0 Updated May 28, 2024
  • website Public

    source code for the ION Language website

    The-ION-Language/website’s past year of commit activity
    HTML 0 MIT 0 0 0 Updated May 26, 2024
  • modules Public

    The modules for the ION language

    The-ION-Language/modules’s past year of commit activity
    0 MIT 0 0 0 Updated May 24, 2024
  • demo-module Public

    A demo module for the ION Language

    The-ION-Language/demo-module’s past year of commit activity
    0 MIT 0 0 0 Updated May 24, 2024
  • Actions-Testing Public archive
    The-ION-Language/Actions-Testing’s past year of commit activity
    Makefile 0 0 0 0 Updated May 24, 2024

Top languages

Loading…

Most used topics

Loading…