.NET판 Python 베타버전 발표

MS, 「파이썬 지원」으로 오픈 소스껴앉기 IronPython 이란게 그저 .NET에서 돌아가는 Python으로 생각하고 있었는데, 드디어 정식 베타버전이 발표가 되었다. 그냥 시험적으로 하는 작은 프로젝트만으로 생각하고 있었는데, 굉장하군. MS에서 오픈소스를 지원하다니. Original Python과 이식성 면에서 문제가 없으면 좋을텐데. 아직 모르겠다. 일단 한번 깔아서 써보자! 그런데, 이렇게 시작되는군. ^^; from System.Windows.Controls import * 그렇다면 언어적인 문법 특성만 Python에서 […]

계속 읽기

윈도우에서 SWIG로 Python과 C/C++ 인터페이싱 하기

일단 환경 설정이 여기서는 정말 중요하다. 내가 알기로는 Python2.4 이상은 Visual C++ 7.1 공개 컴파일러로 컴파일 되어 있어 C/C++로 확장 모듈을 만들려면 반드시 컴파일 환경이 구비가 되어 있어야 한다. 외국 문서중에 아주 좋은문서가 있어서 첨부 시킨다. Building Python Extensions with the MS Toolkit Compiler 위 문서그대로 하면 윈도우에서 Python 확장모듈을 만드는 모든 환경이 구비가 되는 […]

계속 읽기

귀도 반 로섬 구글입사하다.

오늘 크리스마스이고, 귀도 반 로섬이 크리스마스 휴가때 Python을 만들기 시작했다는 비화때문에 검색을 해봤다. 그랬더니 한동안 방문하지 않았던 Perky군의 블로그가 나왔다. 그것도 귀도의 구글입사 포스트.. Python이 구글에서 비중있게 쓰이는 언어인걸 알고 있었지만, 창시자인 귀도까지 흡수해버리다니.. 역시나 구글은 개발자들의 천국인가보다. 예상은 하고 있었지만, 너무 갑작스럽긴 했다. 그래도 구글에서 Python개발을 하는데 50%의 시간을 할애할수 있게 해준다니 이제는 귀도의 […]

계속 읽기

이글루스 블로깅 API가 공개되었으니….

이글루스 API 란? 블로깅을 정말 좋아하는 나로서는 정말 지나칠수 없는 유혹이다. 블로깅 API라는거… 대부분 egloos에 접속해 글을 쓰는데, 약간 불편함이 있다. 내가 주로 쓰는 템플릿 같은 경우에는 따로 EditPlus 템플릿으로 저장을 시켜놓았는데, EditPlus에서 작성하고 Copy & Paste 하기도 좀 귀찮고 보기도 좀 안좋고 그래서 블로깅 API를 무지하게 기다린 상태였다. XML-RPC에 대해서 모르는것도 아니고, 업무에서 써봤으니까 […]

계속 읽기

3일안에 프로토타입 만들기

저번주에 개인정보포함된 문서를 분류하는 프로그램을 만들어야 한다는 하달을 받고, 회사 이전때문에 시달린 몸을 이끌고 이번주 월요일부터 작업을 시작했다. 같이 일하는 히바리스와 함께 말이다. 프로그램 설계하고 또한 일을 2명분으로 분리하고 그렇게 작업을 했다. 마지막… 개발 언어를 선정해야될 필요성을 느꼈다. 기간이 이번주 목요일까지니까 시간이 많은게 아니였다.(3일정도) 그렇다고 내가 C로 GUI 프로그래밍을 해본것도 아니고(약간의 GUI가 필요했다) 이래저래 히바리스와 […]

계속 읽기

C는 배우기 쉬운 언어인가?

뭐 트랙백의 동일한 제목으로 올려본다. 어짜피 C언어 펀더멘탈이라는 책도 다 봤겠다. C로 프로젝트도 하겠다. 해서 한번 주절대 본다. 물론 트랙백 당한(?) 분 처럼 C를 10년 넘게 사용한것은 아니지만 나역시 C때문에 고민한 기간은 아마 10년은 될듯 하다. 중학교때문터 C언어 책을 붙잡고 공부를 했으니…(다만 포인터에서 좌절을 맛봤지만…) 이래저래 C언어에 들인 공은 나또한 남다르긴하다. 대학교 내내 아침 특강 […]

계속 읽기

Ansi C

http://blog.paran.com/sedere/7047108 traxacun님께서 소중한 트랙백을 해주셔서 이렇게 보고 글을 올려본다. 물론 표준에 관한 이야기인데 역시나 내가 보고 있는 책도 의심을 해봐야한다는 생각이 들었다. c99라는 2000년도에 발표된 C언어 표준옵션을 정해주면 ‘//’같은 주석도 컴파일 되고 게다가 for문 조건부에서 자료형을 정의할수 있다는 말씀을 하셨다. gcc -ansi -pedantic -std=c99 이렇게 해보니 컴파일이 안된다. 그래서 gcc -std=c99 라는 옵션만 줘서 컴파일 […]

계속 읽기

엇그제 C언어의 주석이 뭔지 알았다.

C에 관한 책을 상당히 많이 봤다고 자부 했는데…. 항상 같은것들의 연속이였다는 생각이 들었다. 거의 비슷한 수준의 책들이였고 같은 이야기만 다른 코드로 설명하는 것들… 요즘 C언어 펀더멘탈이라는 책을 보고 있는데 위와 같은 생각이 들었다. 처음에 책을 받아보고 “뭔 단순한 C문법을 천페이지나 넘게 책을 만들었다냐…” 하는 생각이 들었다. 하지만 처음 몇백 페이지 읽어보고 내 생각은 기우였음이 밝혀졌다. […]

계속 읽기

Python에서 Oracle 연결하기

회사 검색엔진에 DBConnector라는 프로그램이 있다. 물론 다른 검색엔진도 마찬가지겠지만 DB를 Connect해서 DB자료를 크롤링 해오는것이다. 그래서 속칭 DB 크롤러(Crawler)라고도 한다. 이걸 약 1년전에 Java로 돌려보다가.. 클라이언트에 자바 런타임을 설치하는게 보기도 안좋고 귀찮아서 Python으로 간단하게 만들어 쓰고 있다. 이래저래 수많은 Oracle DB와 붙어봐서 이제 Python으로 Oracle DB붙는건 일도 아닌게 되어 버렸다. 그 귀찮은 Oracle 클라이언트 설치하는건. 이제 […]

계속 읽기

Python GUI 프로그래밍

Python을 즐겨쓴지 어언~~ 1년이 다 되어 간다. (올해를 돌아보니 Python하구 C만 쓴거 같다. 진짜 성격상 극과 극인 언어인데.) 뭐 이래 저래 많은 프로그램을 개발해 봤다. 네트웍, 로봇, 대학원 알고리즘 숙제 등등 근데 마지막 한가지 안해본일이 있다. GUI프로그래밍이다. 물론 Tk를 통한 인터페이스가 Python에는 기본으로 포함되어 있지만 속도도 느리고 GUI가 어딘가 어색해서 한두번 만들어보다가 이내 wxPython으로 넘어갔다. […]

계속 읽기