サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは本日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。
CLOSとはCommon Lisp Object Systemの略らしい.OOというのはメソッドというしばしば破壊的な関数がバンバンでてきて,Lispとは相容れない世界かと思っていたのだが,そうではないようだ. クラス定義とインスタンンス化とスロットの参照 メソッド スロット 優先度 総称関数 スロットの継承 補助メソッド オペレータメソッドコンビネーション 総称関数の削除 クラス定義とインスタンンス化とスロットの参照クラスはdefclassで定義する. (defclass クラス名 スーパークラスのリスト スロットのリスト) スロットとは,多くのOOプログラミング言語でスロットと呼ばれているものに該当する.以下は二つのスロットfoo,barをもつhogeというクラスを定義している. > (defclass hoge () (foo bar)) #<STANDARD-CLASS HOGE>
よってらっさい、みてらっさい 人生で大切なことはすべて文字列が教えてくれた 部分文字列を取り出す 文字列を結合する 文字列同士を比較する 任意の比較関数を使って文字列同士を比較する 一度に文字列の各文字を操作する 文字列を逆順にする 文字列を単語単位で逆順にする 様々な方法で文字列を組み立てる 文字から組み立てる 印字可能な表現から組み立てる 様々なオブジェクトから組み立てる 文字列の前後の空白を削除する すべての文字を大文字または小文字にする 各英単語の先頭文字を大文字にする 文字列を整数に変換する 文字列を整数以外の数値に変換する 数値を文字列に変換する ANSI Common Lispでの扱い cl-ppcre 正規表現にマッチする文字列を探す グローバル変数を定義する 概要 文法 実行の順序と戻り値 リストの各要素に対して繰り返し処理を行う 指定した回数だけ繰り返す ループ内でのみ
3.1 OVERVIEW OF LOCKING 用語と概念の整理。 locks, seize, release, busy, free, owner。 Simple lock, Null lock。 3.2 DEFINING THE KINDS OF OBJECTS-CLASSES クラスの設計。lock, simple-lock, null-lock。 用語の整理。built on, is a drect superclass of, is a direct subclass of, basic class basic classを導入するメリット。 (typep obj 'lock)で、チェックできる。 名前付け、を統一特性として全てのロックに付与することができる。 デフォルトの振舞を定義できる。 lockクラス、simple-lockクラス、null-lockクラスを定義。 :doc
紹介 - Introduction どうやって Tiny CLOS を使うか - How to Use Tiny CLOS CLOS vs. 他のOOPのアプローチ - CLOS vs. other approaches to OOP CLOS のクラスとオブジェクト - Classes and Objects in CLOSインスタンスの生成 - Creating instances クラスの作成 - Creating classesインスタンス変数 - Instance Variables 総称関数とメソッド - Generic functions and methods総称関数の作成 - Creating generic functions メソッドの作成と追加 - Creating and attaching methods 総称の初期化 - The initialize gene
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く