Upgrade to Pro — share decks privately, control downloads, hide ads and more …

高校生がプログラミング言語作ってみたけど質問ある?

 高校生がプログラミング言語作ってみたけど質問ある?

MS Tech Camp 2周年記念イベント@Microsoft Base 代官山+Youtubeというイベントの登壇資料です

【訂正】12枚目のスライド中の「セマンティック解析」は「セマンティック解析」の誤りです。

しーぴー

October 29, 2022
Tweet

More Decks by しーぴー

Other Decks in Programming

Transcript

  1. 1. パース もし (a > 0) ならば { 表示(a); }

    パーサー プログラム 抽象構文木 (AST) a > 0 表示 もし文 a Laze文法ファイル
  2. 2. セマンティック解析 セマンティック解析機 中間言語 抽象構文木 (AST) a > 0 表示

    もし文 a (if(i64.gt_s(get_local 0)(i64.const 0))(then (call 0 (get_local 0))))
  3. ImagineCupで得たもの 知見 Microsoft MVPとの ミーティング + Azureの使い方 人脈 参加者同士の交流 +

    World Finalists同士の交流 + MLSAの方との交流 お金 参加するだけで 100ドル相当のクレジット + 進出するごとに 賞金&クレジットが貰える
  4. Laze 1.0 の新機能 (予定) 高機能エディタ 完全なハイライトと 入力補完 ビジュアルエディタ も実装予定 プロジェクト

    サーバーにプログラムが 保存できる 簡単に共有も可能 フォーラム ユーザー同士が 話し合える場所を提供 疑問をすぐに質問できる 挫折する初心者を減らす