프로그래밍 언어를 공부하다가 프로그래밍 언어를 만들어 보고 싶어 졌습니다.

Rubypops의 이미지

최근에 go 라든가 swift 같은

프로그래밍 언어 만드는 쪽? 분야에 관심이 생겼는데

프로그래밍 언어 제작(?)분야 관련 책 추천이나 사이트 링크좀 해주실수 있나요.

어떤 테크트리 타는지 좀 알고 싶습니다.

jick의 이미지

이산수학, 데이터구조, 알고리즘 (교재는 가까운 대학 전산과 실라부스를 참고하시고...)
 |
 +-> 오토마타 -> 컴파일러 이론
 |
 +-> PL (programming languages)

뭐 워낙 구닥다리 책이라서 요즘에도 쓰는지는 모르겠지만, 제가 배운 교재는:

오토마타: https://books.google.com/books?id=G_BQAAAAMAAJ&q=Introduction+to+Automata+Theory,+Languages,+and+Computation+1979

(책의 앞의 절반 정도만 보시면 되는데 아마 그정도 보면 일반적으로 머리에 쥐가 나서 더 이상 못 봅니다.)

컴파일러: http://www.amazon.com/Compilers-Principles-Techniques-Tools-Edition/dp/B0012NKJ6E

(역시 이 책도 과거에는 고전이었지만 지금은 아마도 시대에 뒤쳐진 내용이 많을 것 같은데 LR parsing이 어떻게 돌아가는지 머릿속에서 이해가 될 정도까지 보신 다음 때려치고 최근 교재를 찾아보시는 걸 추천.)

--- 여기까지 한 2년 잡으면 됩니다 ---

PL 쪽은 제가 학부 때 농땡이를 쳐서 좋은 책이 뭐가 있는지 잘 모르겠네요.

Rubypops의 이미지

저거 다 볼려면 2년도 짦을듯 한데,,,

루비를 공부하고 사랑하는 프로그래머