▲GN⁺ 2023-07-30 | parent | ★ favorite | on: GIL 선택 사항으로 만드는 PEP 703 승인 의사(discuss.python.org)Hacker News 의견 파이썬의 GIL (Global Interpreter Lock)은 축복이자 저주가 되었습니다. 파이썬은 대부분 GIL을 이용한 스레드 안전성을 위해 C 공유 라이브러리로 작성되었습니다. GIL을 제거하면 멀티스레딩을 고려하지 않고 작성된 C 확장 기능과의 문제가 발생할 수 있습니다. 일부 사람들은 GIL 없는 파이썬으로의 전환은 텍스트에서 유니코드로 또는 32비트에서 64비트로의 이전 전환과 유사할 것이라고 믿습니다. 파이썬 커뮤니티와 배포 채널은 GIL 없는 파이썬을 적시에 채택하는 데 어려움을 겪을 수 있습니다. GIL을 제거하는 것이 파괴적인 변화를 가져올 가치가 있는지에 대한 논쟁이 있습니다. 파이썬의 비동기 패러다임은 GIL을 기반으로 구축되어 있으므로, 이를 제거하면 일관성 없는 기능 집합이 될 수 있습니다. 파이썬 팀은 GIL에 의존하는 코드의 동작에 부작용이 발생하지 않도록 주의해야 합니다. GIL은 파이썬의 Global Interpreter Lock입니다. realpython.com에서 GIL에 대한 좋은 설명이 제공됩니다. 일부 사람들은 GIL 없는 파이썬을 기대하며, 운영위원회의 실용적인 접근을 지지합니다.
Hacker News 의견