프로그래밍 언어 개발에 관심 있는 사람들의 모임입니다.
|
2009-07-13 15:07:39
|
이리저리 하다가 쉬운 것 부터 하려고 Implementing Functional Languages: a tutorial 에 나와있는 G-Machine Mark1을 만들었습니다. 구현은 C++로 했구요. 깔끔한 Haskell로 보다가 C++로 만들고나니, 복잡도가 엄청나게 증가한데다 메모리문제부터 시작해서 온갖 문제가 다 튀어나오네요. 일단 기본적인 뼈대에 lazy evaluation 붙이면서 점점 살을 불려나갈 계획입니다. 여러가지를 고려해서 책에 나와있는 Pushinteger 대신에 Pushliteral로 변경을 했는데, 모든 기본 연산은 gmp등의 외부 라이브러리로 하려고 맘먹고 있어서 이걸 어떻게 붙이는가를 조금 더 고민해봐야겠습니다. |
트랙백 주소: http://langdev.net/post/trackback/306
혹시 공개된 소스 코드 저장소가 있다면 URL을 알려주셨으면 합니다.
공개된 저장소를 쓰는 것도 아니고, 또 공개 할만한 수준도 아녜요. 그냥 딱 학교 리포트 수준이라서 말이죠.
공개는 나중에 어느정도 틀이 잡히면 생각해보구요. 양해해주세요.
넵 기대하겠습니다
헛! 기대하시지 말라고 말씀드린건데 기대하시다니요. :)