All Projects â†’ ryanmaugv1 â†’ Tachyon

ryanmaugv1 / Tachyon

Licence: other
Experimental Programming Language Coded in Python!

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Tachyon

Compiler-written-in-Haskell
A Turing complete language 😉
Stars: ✭ 31 (-55.07%)
Mutual labels:  toy-language
f-flat node
F♭ (pronounced F-flat) is a toy language.
Stars: ✭ 22 (-68.12%)
Mutual labels:  toy-language
foolang
A toy programming language.
Stars: ✭ 33 (-52.17%)
Mutual labels:  toy-language
ruspea
A Lisp to be used as a Ruby Library (written in Ruby)
Stars: ✭ 20 (-71.01%)
Mutual labels:  toy-language

Tachyon ☄️

[!] This repo is discontinued and a new & improved one is being made called Oculorum!

Note: There are a lot of comments since this is the first time programming a toy language and it is part of my learning process so that I can make a better language next time.

This is a language focused on being simple yet powerful and will change the way programmers will visualises and debugs code.

Tachyon Code Preview v0.6

A preview of the syntax which tachyon supports in version 0.6

Tacyon Syntax v1

Installation

Installation may still be glitchy.

Mac & Linux

  1. Clone this repo into ~/Users/mac/Library using git clone https://github.com/RyanMaugin/Tachyon.git Tachyon.
  2. Once installed go inside the Tachyon folder by entering cd Tachyon in your terminal.
  3. Run the setup.py script using python3 setup.py.
  4. Your done! You can run tachyon code by using the following command tachyon fileName.tn.

Windows Coming Soon!

Roadmap

  • Front-end

    • Create Lexical analyzer
    • Create Parser
  • Backend

    • Code genration
    • Optimisation current
  • Extra

    • The innovative stage (secret feature)
    • Write all docmentations in detail 80%
    • Tachyon IDE
    • Linter & Editor plugins

Want to make your own programming language?

I have created a youtube tutorial on how to recreate this language from scratch all in python you can find it here

Author

🤖 Ryan Maugin

🐦 @techedryan

📨 [email protected]

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].