2010-12-03 4 views
1

새 언어를 디자인하거나 볼 때 다른 언어로 존재하는 기능의 제한은 무엇입니까? 예를 들어, 내가 새로운 언어를 만들고 C#의 부분 수업을 정말 좋아한다고 결정했다면, 곧바로 그것을 뜯어도 괜찮습니까?다른 언어로 언어 기능 통합

답변

0

이러한 기능의 용도와 다른 기능과의 중복 방법을 고려해야합니다.

마찬가지로 특정 기능의 실제 기술적 장벽이있을 수 있습니다. 예를 들어, 자동 유형 유추를 원할 수 있지만 특정 기능으로이 유형을 결정할 수 없습니다.

대부분의 경우 원하는대로 할 수 있지만 사용 방법은 생각해 볼 가치가 있습니다. 어쩌면 모든 기능을 사용하는 언어로 일부 프로그램을 작성해보고 서로의 관점에서 올바르게 구현되고 상호 작용할 수 있는지 확인하십시오.

내가 유용 할 수 있습니다 언어 설계에 대한 몇 가지 고려 사항에 대해 얼마 전에 블로그 포스트를 작성했습니다 :

http://www.plsadventures.com/2009/09/why-programming-language-design-is-hard.html

당신이 법적 관점에서 얘기한다면, 다음 네, 아마 괜찮아요.