도메인 특화 언어: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
새 문서: '''도메인 특화 언어(Domain-specific language)'''는 특정한 도메인을 적용하는데 특화된 컴퓨터 언어이다. 이는 어느...
 
잔글편집 요약 없음
1번째 줄:
'''도메인 특화 언어(Domain-specific language)'''는 특정한 [[도메인 (소프트웨어 공학)|도메인]]을 적용하는데 특화된 [[컴퓨터 언어]]이다. 이는 어느 도메인에서나 적용 가능한 범용 언어(General-purpose language)와는 반대되는 개념이다. 도메인 특화 언어에는 매우 넓은 다양성이 존재한다. [[HTML]]과 같이 웹페이지 분야에서 널리 쓰이는 언어가 있는가 하면, GNU Emacs 와 XEmacs를 위한 Emacs Lisp와 같이 한정된 분야에서 사용되는 언어도 있다. 도메인 특화 언어는 또한 언어의 종류로 세분화될 수 있다. 그리고 도메인 특화 마크업 언어, 도메인 특화 모델링 언어(일반적으로는, 설명 언어), 도메인 특화 프로그래밍 언어를 포함한다. 특정한 목적을 가지는 컴퓨터 프로그래밍 언어는 컴퓨터 역사에서 항상 존재해 왔으나, "도메인 특화 언어"라는 용어는 도메인 특화 모델링의 수요 증가로 더 알려지게 되었다.
 
범용 언어와 도메인 특화 언어의 경게선은 그리 분명하진 않다. 한 언어가 특정 도메인을 위해 특화된 기능을 가지고 있을 지라도 넓게 적용될 수 있고, 역으로 원칙적으로는 넓은 적용을 위한 설계였을 지라도 특정 도메인에서만 주로 사용되어질 수도 있다. 예를들어, [[펄]]은 원래 텍스트 프로세싱과 글루(glue) 언어를 위해 개발되었지만, 범용 프로그래밍 언어로 사용되어 졌다. 반대로, PostScript 는 튜링 완전한 언어로 원칙상으로는 어떤 작업에서도 사용 가능하지만 실제로는 페이지 설명 언어로 매우 좁은 분야에서 사용되어 진다.