Python スレッド/並列プログラミング関連チュートリアル他

| | | | | | |



今回は、ちょっと前の記事が多いです。
私はPythonを静止画の画像処理、AVIファイルのエフェクト、Blenderのマクロなど、シーケンシャルな処理に使いたいだけなので、並列処理は使わないのですけれども。。。でも、マルチコアなCPUが当たり前な時代なので、少し勉強してみようかしらん?と。ビットマップへの画像処理は並列化しやすいですし。

PyMOTW threading

スレッド関連をステップバイステップでチュートリアル。ページの下のほうに行くとややこしー(涙目

Pythonジェネレーターで「無重量スレッド」を実装する

上のチュートリアルを勉強してから、もう一度読み直してみたい

threading — 高水準のスレッドインタフェース(リファレンス)


スタックレスPython関連。ある程度増えたら別記事に移動予定

Stackless Python(本家)

並列プログラミングに特化した機能を持つ実装、スタックレスPython
既存のCPythonとの共存はできるのかしらん?
(既存のPythonインタプリタを上書きする形でインストールするので、共存できないかも。。。)

Python実装に駆り立てたもの(日本語)

VyperおよびStackless Pythonの作者とのインタビュー

Introduction to Concurrent Programming with Stackless Python

チュートリアル.

EVE Onlineとstackless python

MMORPGも書ける

[Lua] スタックレスってどういうこと?

Cスタックを使わないからスタックオーバーフローが起きない、という逆転の発想(汗

マイクロスレッドをシリアライズ(Yの砂場)

taskletをファイルに保存 -> 他のマシンで実行 ->分散コンピューティング
チャネルとかどうするのかは知らない。。。


Pythonでの関数プログラミング

あとで読む、かも。


Universal Encoding Detector

これを入れておくと、BeautifulSoupで日本語Webページを解析する際、文字コードを自動判定してくれる。超便利。

BeautifulSoupに関する日本語記事では触れられてなかったので、気が付くのに、かなり時間がかかりました*1

文字コードの判定(かせきのうさぎさん)

自前で判定する方法&まる付き数字も変換!


Candygram : Pythonで書かれたErlang

メモだけ


*1
ドキュメント読め

Tags:

Related posts

Tags:

Comments are closed.