エンジニアのソフトウェア的愛情

または私は如何にして心配するのを止めてプログラムを・愛する・ようになったか

Ioが面白い・その0 の まとめ

タグの名前は「Iolanguage」より「Io言語」「プログラミング言語Io」「Io language」のほうがよかったんだろうか*1、とか下世話なことを考えてしまう年度始め。

学んだこと、まとめ

  1. 基本構造
    • スロット
    • クローン
    • プロトトタイプ
    • マスター名前空間
  2. コレクション
    • List
    • Map
    • true, false, nil, singleton
  3. 基本処理
    • 繰り返し処理
      • while
      • for
      • loop
    • 分岐処理
      • if
  4. 演算子定義
    • OperatorTable addOperator
  5. メッセージ
    • call / call sender / call target / call message
    • メッセージを評価するコンテクスト
    • 遅延評価
  6. 代入演算子定義、括弧演算子定義
    • OperatorTable addAssignOperator
    • curlyBrackets
    • squareBrackets
  7. 未定義メッセージの処理
    • forward
  8. コルーティン
    • coroutile
    • actor
    • future
  9. 演習問題


7つの言語 7つの世界

7つの言語 7つの世界

*1:Googleで検索したときのヒット数が全然違うんです。