タグ

gilに関するmasterqのブックマーク (2)

  • PEP 703 - 兼雑記

    https://peps.python.org/pep-0703/ Python の GIL 外す話。これすごく楽しい読みものでした。参照カウントのところが一番人気だと思うのですが、他のところも色々良い。こういう、「んーこういうことするとこういう問題が起きない?」と思ったら次の章くらいでそれが説明される、みたいな読みものは大変好きです 参照カウント: オブジェクトっていうのは作ったスレッドが解放するというのがほとんどなんだから、その場合はロックをいらなくする、他に渡ったら普通の参照カウントぽくする、という話。 Swift に 2018 年に導入された 話らしい。他のスレッドに渡された後で DECREF すると他スレッド用の参照カウントが負になりうるのだけど、その時に queue に入れるということをして、ややこしいので、なんかこれ無しですむ方法はないのかなぁ……と Immortalize

    PEP 703 - 兼雑記
  • Pythonとの決別

    Connor's Blogより。🤨 何年もの間、Pythonは、他の言語では負担が大きすぎると感じるようなちょっとしたスクリプトを素早く作成するための頼りになる言語でした。しかし、時間が経つにつれて、Pythonに幻滅し、今ではGoJavaScriptのような言語を選ぶために、可能な限りPythonを避けるようになりました。 Pythonのドキュメントは最悪 済みません。当にひどいです。例えば、このページを例にとってみましょう。ナビゲートするのが恐ろしいです。このモジュールが公開する関数のリストを見るには、どうしたらいいでしょうか? 私は無理です。探しているものを見つけるには、スクロールして、Ctrl+Fを押さなければなりません。 では、Gonet/httpのドキュメントを見てみましょう。サイドバーには、このパッケージで公開されているすべての定数、変数、関数、型が明確に表示されてい

    masterq
    masterq 2022/12/31
    "今ではGoやJavaScriptのような言語を選ぶために、可能な限りPythonを避けるようになりました" 機能より開発体験が大事だという話に思える
  • 1