64bit OSの時代

先日Pythonの仕事のヘルプをしていたらMemory Errorという例外が発生した。その例外は初めて見たが、__slots__とgc.collect()を付け足すことで何とか回避できた。Pythonは大規模データを扱う場合、静的言語よりもパフォーマンスとメモリの面で不利になる可能性があるが、工夫次第である程度回避できる。しかし、工夫するよりもマシンが64bitになってPythonが対応すれば何の工夫もいらない。


普及率が低いのは恐らくアプリがあまり64bitに対応していないからだろうが、早く32bitが不要の時代が来て欲しい。そうすればメモリが滅多に問題にならなそう。しかし自分の会社では一部の人は64bitのXPを使用しているが、自分は32bitのXPを使用している。Pythonの周辺ライブラリのことも考えると32bitが無難である。


先日仕事で見たアプリではJavaをデスクトップアプリで使用していた。ハードのスペックが上がれば高級言語がますます普及すると思うので楽しい時代になってきた。でも5年先がどうなっているか予測できない…。