그린스펀의 열번째 법칙

그린스펀의 열번째 프로그래밍 법칙()은 미국의 컴퓨터 과학자인 필립 그린스펀()이 컴퓨터 프로그래밍, 특히 그 중에서도 프로그래밍 언어의 순환에 관해 말한 잠언으로, 내용은 다음과 같다.

이 격언은 리스프 프로그래밍 언어의 유연성과 확장성이, 만들어질 수 있는 모든 복잡한 소프트웨어에 이론상 필요한 모든 기능을 포함하며, 그런 복잡한 소프트웨어를 다른 프로그래밍 언어로 구현하고 보수(관리)했을 때 필요한 기능들이 리스프가 제공하는 유연성과 확장성과 결국 같은 것이나 다름없다는 관점을 내포한다. 그린스펀의 법칙은 유연성과 확장성을 위한 도메인 고유 언어(, DSL)를 구현하는 사제(私製) 인터프리터를 직접 만들기보다는, 리스프와 같이 그런 유연성과 확장성을 이미 갖추고 있는 언어를 쓸 것을 권하는 것이다.

각주 

리스프