C++의 준 표준 라이브러인 Boost 라이브러리 중,
Spirit이라는 Parser generator library를 보고 있어.

아... 이 녀석 사용하기는 쉬운 라이브러리인데,
개념이 무척 어려워...

어쩌다 보면 수학 공부하는 것 같기도 하고..

차라리 Flex-Bison이나 ANTLR같은 툴을 사용하는 것이 나을 듯도 싶지만,
Spirit만 제대로 학습하면 나의 C++ 테크닉은 일취월장할 것 같아.

여기 나오는 개념만 봐도..

1. Function Object (Functor)
2. Expression Template
3. Meta-Function
4. Curiously Recurring Template Pattern
5. Currying
6. Higher order function (Functional)

음...
대부분 수학에서 나온 개념인데, 이것들 이해하느라 힘들었어.
Meta-function은 아직도 이해 못하겠다.

근데, 앞으로 Lamda function이니 등등 더 나온다는 거~~

존나 프로그래밍 실력 늘겠다..

이거 공부하면서 느꼈는데, 세상에는 정말 천재들이 많아.
어찌 이런 것들을 생각했는지..

Trackbacks  1 | Comments 

풀리비’s Blog is powered by Daum & Tattertools.com