Skip to content
/ trc Public

A programming language written entirely in rust.(It's a very volatile program at the moment, but we're working to improve it )

License

Notifications You must be signed in to change notification settings

limuy2022/trc

Repository files navigation

Trc programming language

Trc is an easy-learn programming language. It can be fast,safe and effective.

Platform Status
Linux Linux Test
Winodows Windows Test
Macos Macos Test

Total Lines

Goal

as easy as Python

as fast as Java

as small as lua

using language is 100% rust

As a modern language,rust provide us a lot of useful features and I enjoy myself in it.So this project is developed by pure rust.

Build

Like other common rust project.Just use cargo build --all

Running tests is like other rust project,too.Just cargo test --all But in order to read test data file,please run in the root dir.

How to use

Trc Programming Book

Trc Programming Book中文版

Provide translation for this project

The project use rust-i18n to provide I18N(Internationalization) and L10N(localiation) support for the Trc.

You can do it following the docs about rust-i18n

Simple examples

hello world

println("hello world!")

calculate even numbers from 1 to n

a := int(input())
while a > 0 {
    if a %2 == 0{
        println("{}", a)
    }
    a = a- 1
}

fast pow

func fastpow(a: int, b: int) int {
  if b == 0 {
    return 1
  }
  tmp := fastpow(a, b // 2)
  tmp = tmp * tmp
  if b % 2 != 0 {
   tmp = tmp * a
  }
  return tmp
}

print("{}", fastpow(2, 3))

project website

Gitee GitHub

Contact author

Wechat:angelgel2020

QQ:3570249647

email: [email protected]

About

A programming language written entirely in rust.(It's a very volatile program at the moment, but we're working to improve it )

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages