梶塚太智

Kajizuka Taichi

プロフィール

能力 言語を自作する程度の能力
所属 KADOKAWAドワンゴ情報工科学院 高等部1年生
好きな言語 Rust, JavaScript, Mystia (自作言語)
嫌いな言語 Python, Visual Basic, C++

WASMにコンパイルする言語を作ってるんだぜ


Mystia

  • 静的型付けの型推論で安全
  • Rustライクな記述ができる文法
  • LLVM使わず WATへ直接コンパイル
  • 抽象化されたJavaScriptとの連携
  • 実際に動くアプリ開発も可能
load to_str(n: num): str;
load print(n: str): void;

let fizzbuzz(n: int) = {
    if n % 15 == 0 then "FizzBuzz"
    else if n % 3 == 0 then "Fizz"
    else if n % 5 == 0 then "Buzz"
    else n as str
};

let i = 1;
while i <= 100 loop {
    i.fizzbuzz().print();
    let i + 1
}