Note:
There are a lot of comments since this is the first time I programme 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 performance focused language which tries to be an all in one with multiple ways to do everything like defining a function could be done using syntax of many different languages but has a distinct and explicit syntax for itself.
A preview of the syntax which tachyon supports in version
1.0
Installation may still be glitchy.
Mac & Linux
- Clone this repo into
~/Users/mac/Library
usinggit clone https://github.com/RyanMaugin/Tachyon.git Tachyon
. - Once installed go inside the Tachyon folder by entering
cd Tachyon
in your terminal. - Run the
setup.py
script usingpython3 setup.py
. - Your done! You can run tachyon code by using the following command
tachyon fileName.tn
.
Windows Coming Soon!
-
Front-end
- Create Lexical analyzer
- Create Parser
-
Backend
- Code genration
- Optimisation
current
-
Extra
- Write all docmentations in detail
80%
- Tachyon IDE
- Linter & Editor plugins
- Write all docmentations in detail
I have created a youtube tutorial on how to recreate this language from scratch all in python you can find it here