얼마전에 첫 파이썬 오픈소스로 Rx 기반 속성 라이브러리 만들었는데, 그거 기반으로 UI 툴킷 프로젝트 시작했다.


워낙 듣보 엔진이라 자체 UI 지원도 없고 제대로 된 오픈소스도 없어서 하나 만들기로 했음.


시작한지 얼마 안되서 아직 기능 별로 없는데 주말 동안 마우스 이벤트 처리는 대충 돌아가는 수준으로 완성했다.


https://github.com/mysticfall/alleycat-ui/blob/master/alleycat/ui/mouse.py


사실 이 이야기 하고 싶어서 쓴 글은 아니고... 저 코드에 "lambda" 몇 번 나오는 지 한 번 세봐라 -ㅅ-


진짜 파이썬 람다는 더러움의 수준이 뭔가 규격 밖인 듯... 타입 지원 안되고, deconstruction은 있다가 없어지고, 관련 API도 대부분 체이닝 안되고...


람다 쓰려면 그 때 마다 "lambda"라고 쓰라고 정한 인간은 도대체 뭔 생각으로 그런 만행을 저질렀는지 모르겠다.


짜증나서 방금 해본 거... 참고로 저 디렉터리에 소스 22개 밖에 없음;


$ find alleycat -name *.py -exec cat "{}" ; | sed "s/ / /g" | grep "lambda" | wc -l
53


여튼 주말에 좀 달려서 마우스 기능 만들어서 뿌듯하긴 한데 람다 꼴 보니 진짜 파이썬은 오래 쓰고 싶은 생각이 안든다.