タグ

2010年7月25日のブックマーク (2件)

  • 不完全にしてかなり言葉足らずな比較プログラミング言語学 - 西尾泰和のはてなダイアリー

    プログラミング言語は人が作ったもの。人は誤るもの。なので完璧なプログラミング言語は存在しない。 「人は誤るもの、しかし誤りに固執するのは馬鹿の所業だ。」(キケロ) プログラミング言語も、間違った設計をして、馬鹿でない人がそれを修正することの繰り返しで発展してきた。 というわけで言語間での設計判断のい違いとか失敗した設計とかを収集中。一部抜粋して講義資料に入れるつもりなので他の事例をご存知でしたらぜひ情報をいただけるとありがたいです。 if(x = 0) C言語では代入が式であるためif(x == 0)のつもりでif(x = 0)と書いてしまい、常に偽になってしまう。 x = 0の値はint、条件式はboolでないといけないので型エラーだよ派: Java x = 0は式ではないので条件式に入れたら構文エラーだよ派: Python 条件式にx = 0をいれたらx == 0と解釈するよ派: H

    不完全にしてかなり言葉足らずな比較プログラミング言語学 - 西尾泰和のはてなダイアリー
  • 時々見かけるラテン語をリストにしてみた

    [A][B][C][D][E][F][G][H][I][J][L][M][N][O][P][Q][R][S][T][U][V] A a posteriori - 結果から考えると a priori - 原理からすると、自明な ab initio - 第一原理、初めから語る (原義「はじめから」) ab ovo usque ad mala - 最初から最後まで(原義「卵からリンゴまで」、ローマ人の事は卵で始まり、デザートはリンゴで締めくくられた) actus reus - 犯罪行為、違法行為 ad colligenda bona - 臨時の遺産管理、 遺産管理人任命前の遺産の管理 ad hoc - その場限りの、特にこの問題について ad hominem - 人に対しての、主張する者に関して ad idem - 同じ点について ad quod damnum - 損害に応じて、損害に応じた

    時々見かけるラテン語をリストにしてみた