2009-11-02 4 views
5

Wikipedia : "곧 출시 될 Scheme 구현 인 IronScheme은 DLR을 기반으로 계획을 세웠지 만 사용 된 프로젝트의 DLR 분기가 트렁크와 동기화되지 않고 DLR, 개발자에 따르면 대부분의 계획 요구 사항을 지원할 수 없습니다. "IronScheme이 완료 할 수없는 요구 사항은 무엇입니까?

어떤 요구 사항이 충족되지 않았고 그 이유는 누구에게 알 수 있습니까?

+0

아마도 계속 될 것입니다. – jrockway

+0

@jrockway : 제한된 연속성은 런타임 문제와 관련이 있습니다. – leppie

답변

8

원래 큰 한계 중 하나는 어셈블리를 생성하는 능력이었습니다. 그러나 나는 그것들을 해결했다고 믿는다.

두 번째로 꼬리 호출에 대한 지원을 요청했지만 결코 발생하지 않았으며 Scheme에 절대적으로 필요합니다.

마지막으로 *, DLR은 매우 파이썬 중심이었고 Scheme (예 : 일류 환경)에는 필요하지 않은 기능 톤이 있었기 때문에 일이 느려지고 최적화가 더 이상 이루어지지 않았습니다.

어쨌든 버전 2 계획은 Scheme에서 컴파일러를 다시 작성한 다음 Reflection.Emit을 사용하여 베어 본으로 이동하거나 CCI와 같은 언어 중심이 아닌 '어셈블러'를 사용하는 것입니다.

*** 아마도 나는 더 많은 것을 잊어 버릴 것입니다.

+1

소스에서 곧바로 답변을 보는 것이 좋습니다. –

+0

운이 좋았습니다. 게시 된 후 40 초가 지나면 보았습니다. 일할 때 나에게 알림을 보냈습니다. – leppie

+0

답장을 보내 주셔서 감사합니다. 나는 더 많은 한계에 대해 알고 싶다. – unj2

관련 문제