2012-06-18 4 views
5

괜찮은 과학 용 플로팅 라이브러리 (예 : 파이썬)를 사용하여 훌륭한 스크립팅 언어를 사용하여 d 기능을 즉시 호출 할 수있는 대화 형 환경이 필요합니다.대화 형 셸에서 d 코드 호출

셸 (Ipython 또는 유사)에서 d 함수를 호출 할 수있는 방법이 있습니까? 나는 pyd를 들여다 보았지만 꽤 오래된 것 같다.

답변

3

전적으로 좋은 LuaD을 권장합니다. 활성 프로젝트이며 저자는 StackOverflow 사용자이고 그는 공식 D IRC 채널 인 irc : //irc.freenode.org/D에도 매달려 있습니다.

+0

정말 고맙습니다. 불행히도 lua에서 d를 호출하는 데 필요한 문서가 전혀없는 것 같습니다. –

+2

@ John_C, 당신은 당신의 루아 주 (lua state), lua [ "myfun"] = someDG; 루아는 이제 myfun() 함수를 호출 할 수 있습니다. –

+0

라이브러리를로드 할 때 require() 함수를 사용하면 어떻게됩니까? c api를 사용하면 라이브러리의 각 함수에 대한 lua_register 호출을 포함하는 luaopen _ * (lua_State) 함수를 갖게됩니다. –

2

시도해보십시오. pyd 파이썬에 대한 확장 기능을 작성하기위한 라이브러리인데, 파이썬에서 사용하기 위해 D 확장 기능을 구축하는 데 도움이되는 distutils 확장자도 있습니다.