2 ポイント 投稿者 GN⁺ 2023-07-31 | 1件のコメント | WhatsAppで共有
  • PythonのGlobal Interpreter Lock(GIL)は今後数年のうちに削除される予定で、短期的な実験版はすでに公開されています。
  • LPythonは、PythonコードをLLVM、C、C++、またはWASMに変換して数値計算処理の実行速度を高める、新しいPythonコンパイラです。
  • Pydantic 2は人気のあるデータ検証およびスキーマ定義ツールで、バグ修正が行われ、Fast APIでサポートされました。
  • PEP 387は、新しいコードではもはや使うべきではないAPIに対する「ソフト非推奨」を導入しましたが、既存のコードでは引き続き使用できます。
  • Cython 3.0は、通常のPython構文で使われるすべての機能をサポートするようになり、どのPythonコードベースでもCythonを併用しやすくなりました。
  • PEP 722は、単一ファイルスクリプトの依存関係を指定するための構文を提案しており、スクリプトの依存関係をより簡単に管理できるようにします。
  • VSCodeは、新しいmypy拡張機能とpylanceで改善されたインデックス作成により、より高速なPythonサポートを提供するようになりました。
  • Pythonライブラリtextualを使って、ターミナル上で直接絵を描いて保存できる、ターミナルベース版のpaintが公開されました.

1件のコメント

 
GN⁺ 2023-07-31
Hacker Newsの意見
  • PythonのGlobal Interpreter Lock(GIL)は将来的に削除される可能性があり、これによりマルチスレッド性能が向上する可能性があります。
  • GIL削除の決定には賛否があり、期待を示す人もいれば、移行過程での潜在的な問題を懸念する人もいました。
  • スレッドセーフなコードの作成や競合状態の特定を支援するために、より多くのドキュメントやツールが必要です。
  • 記事で言及されたその他の更新には、LPythonという新しいPythonコンパイラ、Pydantic 2の近日リリース、getoptおよびoptparseの廃止、そしてPEP 387の適用が含まれます。
  • Cython 3.0は、純粋なPythonに対する改善されたサポートを備えてリリースされました。
  • PEP 722は、単一ファイルスクリプト向けの依存関係仕様を導入します。
  • PythonのVSCodeサポートはさらに高速化されました。
  • pip-runというツールを使うと、JavaScriptのnpxのように、一時的な仮想環境で依存関係付きのスクリプトを実行できます。
  • LPythonはホームページでPythonコンパイラの包括的な一覧を提供しています。
  • LPythonとNuitkaを比較する質問があります。
  • optparseの廃止や記事で言及されたその他の更新は、開発者の間で議論と追加作業を引き起こしました。