Skip to content
master
Switch branches/tags
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 

{% include head.html %}

京都大学工学部専門科目「プログラミング言語処理系」講義資料

お知らせ

  • 4月6日: 本科目の履修を検討している人は,必ずPandAの本科目のページ をチェックしておいてください.
  • 4月1日: 2021年度版ページにしました.

学習の仕方

計算機科学コースの学生には講義中に別途やり方を指示します.(実験3SWもやるので.)

  • この講義資料の GitHub のページからリポジトリを clone しましょう.
  • OCaml が使えるように環境を設定しましょう.
  • 落ちてきたソースコード中の textbook/interpreter/ ディレクトリの中にインタプリタのソースコードが入っているので,duneコマンドでビルドしましょう.
  • 教科書を読みながらもりもり演習問題を解きましょう.
    • 教科書にバグを見つけたら issue で報告しましょう.
    • 講義の履修者は講義用 Slack で質問してもよいですね.
  • プログラミング言語強者になりましょう.そのためには...
    • なにか自分で言語を作って処理系を作ってみましょう.作った処理系を自慢しましょう.世界中で自作の言語が使われるようになったらいいですね.
    • もしくは,プログラミング言語理論やプログラム検証を勉強してみましょう. TODO: 参考文献

教科書

(鋭意 Markdown 化中.)

リンク集

講義に関する情報

  • 講義をする人: 末永幸平(@ksuenaga, Researchmap
  • 講義が行われる時間: 月曜2限
  • 講義が行われる場所: 総合研究7号館講義室1
  • Language used in the class: Japanese

ご寄付のお願い

本学学生以外の方で,もしこのページのマテリアルが有用であるとお思いになられたら,是非京都大学基金へのご寄付をいただけると幸いです.運営費交付金が年々削減される中で,大学教員が教育と研究活動を両立させつつ,学外の方々にも有用な情報を発信し続けられるよう,ご支援をいただけると大変ありがたく思います.京都大学へのご寄付に対しましては,法人税法,所得税法による税制上の優遇措置が受けられます.

特に以下の基金へのご寄付をいただけますと大変ありがたいです.

  • 京都大学修学支援基金: 意欲と能力のある学生が経済的理由で修学・進学を断念することなく,希望する教育を受けられるようにすることを目的とした基金です.
  • 男女共同参画支援たちばな基金: 男女共同参画支援を推進するための基金で,育児等支援の充実,保育施策の充実,男女共同参画推進事業の充実を目的とした基金です.
  • 情報学研究科基金: 情報学研究科における大学院生の学修・研究支援,若手研究者支援,研究支援を目的とした基金です.

About

Materials for the class "Implementation of Programming Languages" in Kyoto University.

Resources

Packages

No packages published