uguisu
v0.8.2
Uguisu เป็นภาษาสคริปต์ที่พิมพ์แบบคงที่
ยังไม่พร้อมที่จะใช้
ไวยากรณ์เป็นเช่นนี้:
fn calc(x: number): number {
if x == 0 {
return 1;
} else {
return calc(x - 1) * 2;
}
}
fn main() {
var value = 10;
console.writeNum(calc(value));
}
จำเป็นต้องมีการติดตั้ง node.js และ npm
การติดตั้งในพื้นที่ก็โอเคถ้าใช้ JavaScript API เท่านั้น
$ npm i -g uguisu-js
Usage: uguisu [options] [commands]
Examples:
uguisu new <projectDir>
uguisu run <projectDir>
uguisu check <projectDir>
uguisu run --skip-check <projectDir>
uguisu <command> -h
uguisu -v
Options:
-h, --help Print help message.
-v, --version Print Uguisu version.
Commands:
new Create a new uguisu project.
run Run a uguisu project.
check Perform the check for a project.
คำสั่งต่อไปนี้สร้างโครงการ
$ uguisu new ./my-project
คำสั่งต่อไปนี้เรียกใช้โครงการ การตรวจสอบรหัสจะดำเนินการก่อนการดำเนินการ
$ uguisu run ./my-project
Uguisu รองรับโมดูล ES (ESM) เท่านั้น
import { Uguisu } from 'uguisu-js' ;
const uguisu = new Uguisu ( {
stdout ( str ) {
console . log ( str ) ;
}
} ) ;
const projectDir = './your-project' ;
// Check code and Run
uguisu . run ( projectDir ) ;สามารถแยกการตรวจสอบและเรียกใช้รหัสได้:
// Check code
uguisu . check ( projectDir ) ;
// Run
uguisu . run ( projectDir , { skipCheck : true } ) ; ใบอนุญาต MIT