项目作者: BradleyWood

项目描述 :
A statically typed experimental programming language
高级语言: Java
项目地址: git://github.com/BradleyWood/Triton-Lang.git
创建时间: 2018-05-07T23:40:53Z
项目社区:https://github.com/BradleyWood/Triton-Lang

开源协议:MIT License

下载


Triton-Lang

Triton is a statically typed experimental programming language for the JVM.

Goals

  • Functional Programming
  • JVM Interoperability
  • Simplified Syntax
  • String templates
  • Type inference
  • Scripting
  • Generics

Project Layout

Build

  1. git clone https://github.com/BradleyWood/Triton-Lang.git
  1. mvn clean install

Examples

  1. package test
  2. fun main(String[] args) {
  3. for (var arg : args) {
  4. println(arg)
  5. }
  6. }

Functions

  1. fun add(int a, int b): int {
  2. return a + b
  3. }
  4. fun sub(int a, int b) = a - b

For

Foreach

  1. fun display(String[] array) {
  2. for (var a : array) {
  3. println(a)
  4. }
  5. }

For-I

  1. fun count(int[] array): int {
  2. var count = 0
  3. for (var i = 0; i < array.length; i++) {
  4. count += array[i]
  5. }
  6. return count
  7. }

Infinite for loop

  1. for println("Infinte Loop")
  1. for {
  2. println("Infinite loop")
  3. }

While loop

  1. while(a + b < 100) {
  2. println("$a + $b < 100")
  3. a += 3
  4. b -= 2
  5. }