2010-08-01から1ヶ月間の記事一覧

メモ・MacPortsからDNSキャッシュサーバのUnboundを入れる

DNS

インストール $ sudo port install unbound 設定ファイルの雛形をコピー $ cd /opt/local/etc/unbound $ sudo cp unbound.conf-dist unbound.conf 設定ファイルを変更 $ sudo vi unbound.conf変更箇所は以下のとおり port: 53 interface: 127.0.0.1 access-c…

インターナルPython ー 文字列オブジェクトの生成

前回の続き インターナルPython ー Pythonの文字列とPyUnicodeObject構造体 - NO!と言えるようになりたい今回は文字列オブジェクト生成と,バッファの確保についてみてみる. _PyUnicode_New()関数 文字列を格納するためのバッファを実際に確保するのが,_Py…

インターナルPython ー Pythonの文字列とPyUnicodeObject構造体

前回の続きとなる. インターナルPython ー PythonのオブジェクトとPyObject構造体の関係 - NO!と言えるようになりたい今回は,UTF-8でエンコードされたバイト列から,文字列オブジェクトに変換するまでの,大まかな流れについて見てみる. PyUnicodeObject…

インターナルPython ー PythonのオブジェクトとPyObject構造体の関係

最近,Stackless Pythonの実装を追いかけており,理解したところまでメモがわりに記録しておく.コードを読んでも,詳しいところはすぐ忘れちゃうからね.読むコードは,Stackless Pythonの3.12(http://www.stackless.com/svn)となる.Stackless Pythonとは…

オブジェクト指向してないオブジェクト指向言語と,オブジェクト指向してる並行プログラミング言語

オブジェクト指向言語ってのが,全然オブジェクト指向じゃなくて,Erlangが本当のオブジェクト指向言語かもしれないという衝撃的な記事を見て,もう一度オブジェクト指向について考えてみた.元ネタ オブジェクト指向プログラミングは間違いだったか? http:/…