marihachi-exp-aiscript
v0.1.0
Published
Forked AiScript implementation for experiment
Downloads
1
Readme
AiScript is a scripting language runing on JavaScript. Not altJS.
AiScriptは、JavaScript上で動作するマルチパラダイムプログラミング言語です。AltJSではありません(1)。
- 配列、オブジェクト、関数等をファーストクラスでサポート
- 条件分岐やブロックも式として扱えるなどの柔軟さ
- セミコロンやカンマは不要で書きやすい
- セキュア(2)なサンドボックス環境で実行される
- ホストから変数や関数を提供可能
(1) ... JavaScript「上で動作」するのであって、JavaScriptに「変換される」のではありません。したがってAltJSではありません。
(2) ... ホストの情報にアクセスできないこと。
このリポジトリには、JavaScriptで実装されたパーサーと処理系が含まれます。
Note: AiScript and Misskey are completely independent projects. AiScript does not prescribe any specific host, but Misskey is the largest user of AiScript (today!)
Getting started
Example programs
Hello world
<: "Hello, world!"
Fizz Buzz
~ (#i, 100) {
<: ? ((i % 15) = 0) "FizzBuzz"
.? ((i % 3) = 0) "Fizz"
.? ((i % 5) = 0) "Buzz"
. i
}