
국내 파이썬계의 대부(?) 이강성 교수님이 쓰신 책이다.
파이썬이라는 언어에 대해 처음 들어본건 2~3년 전인것으로 기억된다.
당시 학교에서 가르쳐주는것도 제대로 이해하지 못하는 나로써는
'이런걸 또 알아서 뭣하나' 하는 생각을 했었지만
이 책을 읽어보니까 파이썬이라는 언어가 참 매력적인 언어인 것 같다.
원래 파이썬은 뱀의 종류인데 먹이를 잡을때 독으로 죽이는게 아니라
몸을 칭칭 감아 질식시켜 죽인다고 한다. 그래서 혹자는 파이썬이 Perl 의 $를
칭칭 감아 죽인다고...ㅡ_ㅡa 아. 파이썬은 객체지향 (동적)스크립트 언어이다.
(그런것 같기도 하다. 파이썬이 사용되는곳이 점점 늘어가니까...
대표적인 위키엔진인 모인모인만 해도 파이썬으로 만들어졌고..-_-a)
동적 언어라서 속도가 느릿것도 아니란다. C 모듈을 그대로 가져가다 쓸수도 있고..
파이썬이라는 언어는 C 로 구현되어있는데 Java 로 구현한 파이썬도 있다..
jython 이라고..(http://jython.org) 언어로 언어를 구현한다니.. 참.. 그렇군..-_-;;
아무튼 다른 언어들과 마찬가지로 꾸준히 진화하고 있는 언어인것 같다.
참신한 개념들도 많이 들어가 있고.. 고급자료형도 빌트-인으로 많이 제공하고..
그리고 또 흥미로운 점은 functional programming 을 할수 있다는것.
예를들어.. lambda calculus 라든지...
무엇인지는 잘 모르지만, 프로그래밍 언어에 있어서 참 중요한 개념임에는 확실하다.
(전에 bengt 교수 초청강연 들었을 때에 프로그래밍 언어에 대해서 강연을 했는데..
이에 대해서 설명을 했던기억이...뭔말인지 하나도 모르겠더라..-_-)
c++에도 functor 라는 것이 있다고 하던데 비슷한건가?
그리고 역시 기본으로 유닛테스트 프레임웍이 들어가 있다는거.. 좋다.
c++ 로는 절대 TDD 같은거 하기 싫다 자바 정도는 봐줄만 하지만..
한가지 아쉬운점은 IDE가 조금 가볍다는 것. 가장 기본적인 기능들만 들어가있다.
상용 IDE 도 많이 있다지만 다른건 다 그렇다 치더라도 리팩토링이랑 아웃라인보여주는
기능만 있었으면 좋겠다.
현재 오픈소스로 많은 IDE 가 개발중인데 그중에 DrPython 과 이클립스 플러그인인
PyIDE 가 기대된다. PyIDE 에서는 아웃라인까지는 보여주는데 아직 리팩토링까지는
안된다. +_+ 언넝 지원되었으면!
현재 목표는 개강하기 전까지 파이썬으로 간단한 소켓 프로그래밍을 하는 것이다.
되도록이면 GUI까지 써서..-_-a












덧글
뻐그 2004/08/18 15:56 # 답글
밸리에서 우연히 파이썬이라는 단어가 눈에 들어와서 구경하고 갑니다 ^^ 읽을 거리가 참 많네요 ^^ ~링크 추가하고 갑니다 ^^ 싫으시다면 삭제를 ㅠ_ㅠ
곰곰이 2005/02/23 11:04 # 답글
저도 이 책의 팬중에 하나 입니다.실제적으로 Python으로 개발을 하고 있구요..
좋은 글 보고 갑니다..