Git Product home page Git Product logo

ioplmaterials's Introduction

{% include head.html %}

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

お知らせ

  • 7月24日: 講義スライドを一部公開しました.
  • 6月13日: 4.7: 多相的 let の型推論の説明が結構間違っていたのでこっそり修正しました.
  • 6月2日: 演習問題に問題番号をつけました.
  • 5月18日: 今年は中間試験を行いません.成績評価については別途講義で説明した通りとなります.
  • 4月5日: 講義について重要なお知らせがあります.KULASIS と PandA をチェックしてください.また,履修を検討している人は講義用 Slack ワークスペースに入ってください.
  • 3月4日: 2020年の講義資料ページを作りました.

学習の仕方

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

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

教科書

(鋭意 Markdown 化中.)

リンク集

講義に関する情報

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

ioplmaterials's People

Contributors

atrn0 avatar drafear avatar hiromi-mi avatar khei4 avatar ksuenaga avatar sisshiki1969 avatar sp4ghet avatar taiseikmc avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.