추상적으로 질문하신 것을 보니 특정 환경 아래에서 특정 언어들을 다루는
경우가 아닌 일반적인 설명(그런 문제가 존재하며 이를 해결하기 위한
방법이 존재한다는 사실)을 원하시는 것으로 판단됩니다.
말씀하신 경우와 같은 프로그래밍 방식을 흔히 multilingual programming
혹은 multi-language programming 이라고 부릅니다.
예전 제 홈페이지에 올라와 있던 세미나 자료 중 하나가 C 언어와 FORTRAN
77 (??? 77 이 맞는지는 역시나 가물가물) 사이의 interoperability 를
위해 유의할 사항을 정리한 것이었습니다. (당시가 90년대 후반이라 당시
진행중이던 FORTRAN 200x 표준화에 대한 내용도 담고 살짝 담고 있던 것
으로 기억합니다)
한동한 FORTRAN 볼 일이 없어 잊고 있었는데, 님 질문을 보고 생각나
찾아보니 2000년 이후 표준 C 언어와의 binding 을 위해 다양한 편의가
제공되고 있군요.
있습니다. 추상적으로
있습니다.
추상적으로 질문하신 것을 보니 특정 환경 아래에서 특정 언어들을 다루는
경우가 아닌 일반적인 설명(그런 문제가 존재하며 이를 해결하기 위한
방법이 존재한다는 사실)을 원하시는 것으로 판단됩니다.
말씀하신 경우와 같은 프로그래밍 방식을 흔히 multilingual programming
혹은 multi-language programming 이라고 부릅니다.
예전 제 홈페이지에 올라와 있던 세미나 자료 중 하나가 C 언어와 FORTRAN
77 (??? 77 이 맞는지는 역시나 가물가물) 사이의 interoperability 를
위해 유의할 사항을 정리한 것이었습니다. (당시가 90년대 후반이라 당시
진행중이던 FORTRAN 200x 표준화에 대한 내용도 담고 살짝 담고 있던 것
으로 기억합니다)
한동한 FORTRAN 볼 일이 없어 잊고 있었는데, 님 질문을 보고 생각나
찾아보니 2000년 이후 표준 C 언어와의 binding 을 위해 다양한 편의가
제공되고 있군요.
http://www.fortran.bcs.org/2002/interop.htm
http://portal.acm.org/ft_gateway.cfm?id=1124710&type=pdf&coll=GUIDE&dl=GUIDE&CFID=15151515&CFTOKEN=6184618
interoperability 와 함께 원하는 언어를 검색어로 사용하시면 다른
언어를 다루는 경우에 발생하는 문제나 해결 방법 등도 찾으실 수
있습니다.
불현듯 (스크립트 언어를 포함해) 7개의 언어로 작성됐던 IOCCC 코드가
생각나는군요. :-)
--
Jun, Woong (woong at icu.ac.kr)
Web: http://www.woong.org (서버 공사중)
--
Jun, Woong (woong at gmail.com)
http://www.woong.org
댓글 달기