Community

[Python이 점점 매력을 잃어가고 있다.] 파이썬이라는 언어는 생각보다 꽤 오래된 언어입니다. 1990년도에 출시되었으니까요! 파이썬이라는 언어는 커뮤니티가 이해하는데 대략 20년이란 시간이

[Python이 점점 매력을 잃어가고 있다.] 파이썬이라는 언어는 생각보다 꽤 오래된 언어입니다. 1990년도에 출시되었으니까요! 파이썬이라는 언어는 커뮤니티가 이해하는데 대략 20년이란 시간이 걸렸습니다. ML, DataScience가 붐을 일으키면서 배우기 쉽고, 편한 접근이 파이썬을 강하게 만들었습니다. 그런 파이썬이 최근에 매력을 잃어가고 있는것 아니냐는 이야기가 스물스물 나오고 있습니다. 무엇이 매력을 잃게 하는지 아래 아티클을 요약하며 이야기 해드리겠습니다. 파이썬은 개발 편의성은 높지만 여전히 느리다고 알려져 있습니다. 실제로 파이썬이 느린부분은 "동적 타입"과 "인터프리트"에 있습니다. 때문에 파이썬이 전체적으로 느리다기보단, 부분적으로 느리다고 할 수 있죠. 파이썬을 느리게 만드는 가장 큰 원인 중 하나는 Global Interpreter Lock입니다. 이는 싱글 쓰레딩의 성능을 좋게하지만, 병렬성을 극도로 제한합니다. 객체가 스코프를 잃으면 파이썬은 가비지를 수집합니다. 이는 C/C++과 같은 언어에서 메모리 관리하는 체계와는 많이 다릅니다. 데이터 유형 지정과 유연성 부족으로 인해 파이썬이 소비하는 메모리의 양이 빠르게 증가할 수도 있습니다. ML과 데이터사이언스등에 부상으로 파이썬은 모두가 알게되는 언어가 되었지만, 최근에 핫해지고 있는 모바일 컴퓨팅이나 앱개발에서 매력적인 언어가 아닙니다. Julia, Rust, Swift와 같은 언어가 많이 생기면서 Python, C/C++, Java등에서 좋은 점들을 많이 차용했습니다. 이런 언어들의 부상으로 파이썬은 일부 매력을 잃고 있습니다. 파이썬은 최고의 프로그래밍 언어는 아니지만, 영어 중심 구문을 강조한 범용 프로그래밍 언어로 구축되었습니다. 파이썬은 정말 죽어가고 있을까요? 그렇지 않습니다. 그러면 매력을 잃어가고 있을까요? 조...조금은요?

알림

알림이 없습니다