Programmingを履修(昨年も受けてみたのだが、時間切れとその他もろもろで不可だったので再挑戦)した。修了書は出ていないが、クイズは満点が取れるまで再提出しまくったので(問題の読み間違いや、仕様の誤読とかで一回で満点というのはなかなかできなかった)、パスしただろう。このコースはオダスキーと仲間たちの授業なので(つまりはローザンヌ校)、当然のように利用する言語はScalaだ。クイズのプログラムを書いていて気付いたのだが、静的型付け言語(ここではScala)には、動的型付け言語よりも圧倒的に良い点が1つある。タプルとMapとSetとVectorがあれば、極端に言えばオブジェクトは不要なくらいに型のおかげでタプルが使える。これは発見だった(プログラムが複雑になると、どうしてもデータ構造に頼る必要が出てくるのだが、そのときにふとタプルを使ってみたら、すさまじく使い心地が良くてちょっと感動したのだった)。