세상에나 D 언어가 실존하고 있었네요!?
이번에 회사에서 도서 구입 좀!? 하라고 해서 살 책들 리서칭 중 무려 Game Engine Gems1 권이 번역되서 예판중이더라구요. 바로 구입 리스트에 추가했는데요, 심심해서 책 제목으로 구글링을 해보고 류광님 번역 사이트에 가보고 놀랐습니다. 'The D Programming Language' 책의 번역이 이미 완료가 되었다고 하더군요!! D Programming Language 불과 몇년전에는 인터넷에서 D언어가 나올까요? 라는 식으로 토론이 벌어졌던 때도 있었습니다. B언어부터 시작해서 C, C++로 발전 했던 역사가 있기 때문이었죠. 제가 소식을 너무 늦게 접한 것도 없지않아 있는데요, D언어에 대해 구글링을 하니 역시나 2005년 정도부터 몇몇분들이 많이 언급들 하셨네요. Computer Languages History 보기 이름에서 알 수 있듯이 C/C++의 후속인 것 같습니다. 그걸 증명이라도 하듯 C/C++ 하위 호환이 됩니다! 그 외에도 GC(가비지컬렉터) 기능도 추가 되었네요. 한마다리 C/C++의 강력함은 그대로 유지하고 C#이나 Java들 같은 최근 언어들의 트렌드를 가져와서 C/C++의 약점이었던 부분들을 해결 해놨다고 볼 수 있습니다. 드디어 C/C++에서 가려웠던 부분이 긁어진 것이죠. C/C++ 하위 호환성 유지. 언어 차원의 단위테스트, 연관배열, 배열쪼개기 지원. 람다 지원. 템플릿 강화. 언어 차원의 병렬 프로그래밍. 계약 프로그래밍. 다중 서브타이핑. 간단히 D언어 기능에 대해 추가 해봤습니다. 저도 모르는 부분이 태반이라 자세한 것은 아래 참고 포스팅 3개를 확인해보시면 됩니다. D언어 참고 포스팅 1 D언어 참고 포스팅 2 D언어 참고 포스팅 3 무려 D언어로 만든 게임도 있네요! 이름은 Titanion인데요 GP2X에 있던 노이즈2? 라는 슈팅게임 같네요. 무수히 많은 탄환이 나오는 무한탄막 슈팅게임입니다. Ti...