Python破滅への一歩か?【後編】

Pythonの「GIL」廃止で“悪夢”がよみがえる? 代わりに台頭する言語は

開発の制約を取り除くために、「Python」での「GIL」廃止が現実味を帯びてきた。ただしこの方針は、過去と同様の混乱を招くだけではなく、ユーザー流出の恐れもあると有識者は警告する。

 プログラミング言語「Python」の成長に伴い、往年の課題である「GIL」(Global Interpreter Lock)の制約が顕在化してきた。GILはCPython(Pythonの標準実装)が持つ仕組みで、複数のスレッドが同時にPythonプログラムを実行することを妨げる。これはマルチコアCPUの効率的な活用を困難にする要因となっている。

 この問題に対処するため、Pythonの新機能や仕様に関する提案文書「PEP 703」は、GILを段階的に廃止することを提唱した。この変更によって、Pythonの並列処理能力が向上する可能性がある一方で、既存のソースコードやライブラリ(プログラム部品群)への影響も生じることになる。その影響は小さなものではなく、深刻になるというのが筆者の見方だ。どのような問題が起こり得るのかを考えてみよう。

「Python 3」の悪夢再び?

印刷する
SNSでシェア

TechTarget発 エンジニア虎の巻

米国TechTargetの豊富な記事の中から、開発のノウハウや技術知識など、ITエンジニアの問題解決に役立つ情報を厳選してお届けします。

この連載の記事をもっと見る

この記事の著者

関連記事

こんなメディアも見られています

TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。

無料会員登録
最新情報をいち早くチェック!

製品カタログや技術資料、導入事例など、IT導入の課題解決に役立つ資料を簡単に入手できます(メディアごとに文章は変更)

いますぐ無料会員登録

ベンダーコンテンツ PR

From Informa TechTarget

アクセスランキング

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10

ホワイトペーパーランキング PR

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10

TechTargetジャパン SNS

X @techtarget_itmをフォロー

インフォメーション

TechTargetジャパンをフォロー