Shibuya.js


Shibuya.js に来ている。

もう全然違う言語だ。びっくり。C++のような香りがする。

  • 型の追加
  • Rest Arguments
  • Context 指定
  • Union and Any types
    • type AnyNumber = (int, double, decimal, uint);
  • Cast
  • 型定義できる
  • 通訳が動的に変更された
  • Nullability null代入を防ぐ
  • C++的な初期化 Hoge() : hige(3), hoge(3)
  • like演算子
  • wrap演算子
  • Paramerized Types
    • Map.;
    • Object に key, value を保存するやつの代わりになる
    • なんでもありだな
  • === トリプルイコール
  • let statement
    • ブロック内変数
  • Packages
    • internalだと export されない
    • public
  • Namespaces
  • Mulitimethods
  • Program Units
  • operator もオーバーロード