두 언어의 라이브러리 덕분에 파이썬(Python)의 ‘편리함’과 러스트(Rust)의 ‘속도’를 결합할 수 있다. PyO3 프로젝트와 C파이썬(cpython) 크레이트를 시작해보자. 언뜻 보기에 파이썬과 러스트는 언어 스펙트럼의 양끝을 차지...
2022.07.07
데이터 분석을 마스터하려면, 또는 단순히 사용하려고 해도 필요한 것은 결국 파이썬이다. 파이썬은 배우기 쉬우며 지원의 폭도 넓고 깊다. 또한, 거의 모든 데이터 과학 라이브러리와 머신 러닝 프레임워크가 파이썬 인터페이스를 지원한다. 지...
2021.07.26
모질라가 ‘파이어다이드(Pyodide)’를 커뮤니티 주도의 독립 프로젝트로 분리(spin out)했다. 웹어셈블리로 컴파일된 사이썬(CPython) 3.8 인터프리터로 구성된 파이어다이드는 파이썬을 웹 브라우저에서 실행할 수 있도록 한다. ...
2021.04.26
파이썬(Python)은 세련되고 편리하지만 파이썬을 사용하는 누구나 알고 있듯이 CPU 집약적인 작업에서 C, 자바 또는 자바스크립트보다 속도가 훨씬 더 느리다. 그러나 느린 속도를 이유로 파이썬을 외면하기에는 다른 많은 장점이 아깝다. 그래서 이 언...
2021.03.05
‘넘파이(NumPy)’ 버전 1.20이 출시됐다. 이는 과학 연산을 지원하는 파이썬 기본 패키지다. 이번 릴리즈에는 타입 어노테이션 및 SIMD(Single Instruction, Multiple Data; 하나의 명령어로 여러 데이터를 동시에 처리하...
2021.03.02
파이썬(Python)은 가장 편리하고 다재다능하고 유용한 프로그래밍 언어로 유명하다. 하지만 실행 속도 측면에서는 별로 내세울 만하지 않았다. 사이썬(Cython)은 다르다. 사이썬은 파이썬의 확대 집합으로, C로 컴파일되며 실행하는 작업에 따라...
2018.02.13
파이썬(Python)은 가장 편리하고 다재다능하고 유용한 프로그래밍 언어로 유명하다. 하지만 실행 속도 측면에서는 별로 내세울 만하지 않았다. 사이썬(Cython)은 다르다. 사이썬은 파이썬의 확대 집합으로, C로 컴파일되며 실행하는 작업에 따라...
2018.02.13