2011-09-29 2 views
4

MPS와 같이 시장에 나와있는 도구 중 프로그래머가 (이상적인) 언어를 디자인 할 수있는 기능을 제공하는 언어 지향 프로그래밍을 권장합니다. 어떤 이유로이 흥미롭고 지루한 것처럼 들리므로 누구나 알고 있고 주제에 관한 기사를 추천 할 수 있는지 궁금합니다.언어 지향 프로그래밍 기사/논문/자습서

감사

답변

3

"언어 지향 프로그래밍"꽤 오래되고 잘 알려진 개념을 단지 새로운 용어입니다 :

JetBrains의 '(MPS의 제작자) 주제에 대한 좋은 기사가있다. 그것은 많은 Lisp 교과서에서 자세히 다뤄집니다. "Practical Common Lisp"을 읽는 것이 좋습니다.이 방법을 사용하는 경우가 많습니다. this 예제에서와 같이 하스켈 커뮤니티에서 제작 한 관련 문서가 상당량 있습니다.

4

언어 지향 프로그래밍 외에, 당신은 또한 언어 작업대 및 도메인 특정 언어 (DSL을)를 검색 할 수 있습니다.

DSL의 경우 마틴 파울러 (Martin Fowler)의 최신 저서 ("도메인 특정 언어")가 읽어야합니다.

언어 지향 프로그래밍에서 필립 W. 커터의 학위 논문 "Montages - Engineering of Computer Languages" (ftp)을 확인하십시오. Cedallion 프로젝트도 확인하십시오. http://www.onboard.jetbrains.com/articles/04/10/lop/

0

"도메인 특정 언어"(및 그 선구자 "도메인 분석")라는 용어는 Draco 시스템의 James Neighbors의 작업으로 돌아갑니다.

이 아이디어의 상용 버전은 Draco 아이디어가 DMS 소프트웨어 리엔지니어링 툴킷에 어떻게 구축되었는지에 대한 설명이 Domain Specific Languages 인 토론을 참조하십시오.