All Projects → RyanMaugin → Tachyon

RyanMaugin / Tachyon

Licence: other
Experimental Programming Language Coded in Python!

Programming Languages

python
139335 projects - #7 most used programming language
language
365 projects

Labels

Projects that are alternatives of or similar to Tachyon

U6a
Implementation of Unlambda, an esoteric programming language.
Stars: ✭ 46 (-20.69%)
Mutual labels:  compiler
B2dpipe
2D Pipeline Compiler.
Stars: ✭ 51 (-12.07%)
Mutual labels:  compiler
Mir
A light-weight JIT compiler based on MIR (Medium Internal Representation)
Stars: ✭ 1,075 (+1753.45%)
Mutual labels:  compiler
Patchouli Compiler
An Oberon-07 compiler for Intel 64 (AMD64) architecture
Stars: ✭ 46 (-20.69%)
Mutual labels:  compiler
Typhon
A virtual machine for Monte.
Stars: ✭ 49 (-15.52%)
Mutual labels:  compiler
8cc.go
C compiler written in Go
Stars: ✭ 52 (-10.34%)
Mutual labels:  compiler
Jsx Lite
Write components once, run everywhere. Compiles to Vue, React, Solid, Angular, Svelte, and Liquid.
Stars: ✭ 1,015 (+1650%)
Mutual labels:  compiler
Jhc Components
JHC Haskell compiler split into reusable components
Stars: ✭ 55 (-5.17%)
Mutual labels:  compiler
Arithmetic Circuits
Arithmetic circuits for zero knowledge proof systems
Stars: ✭ 52 (-10.34%)
Mutual labels:  compiler
Fast ber
A C++11 ASN.1 BER Encoding and Decoding Library
Stars: ✭ 54 (-6.9%)
Mutual labels:  compiler
Min
Min: Crypto Token for Beautiful and Secure Code
Stars: ✭ 48 (-17.24%)
Mutual labels:  compiler
Cymbal
Yet another Rust implementation of the Monkey language from "Writing an Interpreter in Go" and "Writing a Compiler in Go"
Stars: ✭ 49 (-15.52%)
Mutual labels:  compiler
Manticore
Parallel ML compiler
Stars: ✭ 52 (-10.34%)
Mutual labels:  compiler
Leekscript V2
A dynamically typed, compiled just-in-time programming language used in Leek Wars' AIs
Stars: ✭ 46 (-20.69%)
Mutual labels:  compiler
I8086.js
16bit Intel 8086 / 80186 + X87 emulator written in TypeScript with REPL assembly compiler and tiny C compiler
Stars: ✭ 54 (-6.9%)
Mutual labels:  compiler
Intrinsics Dude
Opensource Visual Studio extension for compiler instrinsics in C/C++
Stars: ✭ 44 (-24.14%)
Mutual labels:  compiler
Ikea Sharp
📦The new groundbreaking programming language
Stars: ✭ 52 (-10.34%)
Mutual labels:  compiler
Idris Elixir
A code-generator for Idris that targets Elixir
Stars: ✭ 56 (-3.45%)
Mutual labels:  compiler
Elchemy
Write Elixir code using statically-typed Elm-like syntax (compatible with Elm tooling)
Stars: ✭ 1,080 (+1762.07%)
Mutual labels:  compiler
Cva
从0实现一个JVM语言Cva及教程, 目前实现编译器;
Stars: ✭ 54 (-6.9%)
Mutual labels:  compiler

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 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 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

    • [x] Create Lexical analyzer
    • [x] Create Parser
  • Backend

    • [x] 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].