タグ

2024年3月30日のブックマーク (1件)

  • オブジェクト指向プログラミング環境をPythonに自作する - Qiita

    オブジェクトシステムを作ろう!! ある日、Xを見ていると、Lispとオブジェクトシステムという面白いドキュメントを見つけました。 どういう文章かというと、Lisp言語に対して、オブジェクト指向の機能を実装しようと、過去にはいろいろな方式が開発されていました。そのLispにおけるオブジェクト指向の方言を博物学的にまとめた記事となっています。今のオブジェクト指向プログラミング言語では、概ねクラスを定義し、それをnewしてインスタンスを生成する。というのがセオリーだと思いますが、黎明期のオブジェクト指向においては、用語の定義や、そもそも実装方式が洗練されておらず、少しずつ毛色の違う形の実装になっています。 例えば、CommonLispの場合を見てみると、 (defclass bank-account () ((dollars :initform 0 :accessor dollars :init

    オブジェクト指向プログラミング環境をPythonに自作する - Qiita