예술

프로그래밍 언어를 직접 개조하는 확장형 프로그래밍의 비밀

프로그래밍 언어를 직접 개조하는 확장형 프로그래밍의 비밀

프로그래밍 언어는 고정된 것이 아니라 사용자가 직접 문법과 구조를 바꿀 수 있다. 마치 레고 블록처럼 언어 자체를 확장해 자신만의 환경을 만드는 기법이 21세기에 다시 주목받고 있다.

1960년대에 처음 등장한 확장형 프로그래밍은 언어의 기본 틀을 깨고 사용자가 필요한 기능을 스스로 정의하는 혁신적인 시도였습니다. 한동안 주류에서 밀려났지만 현대의 복잡한 소프트웨어 환경에서 유연성이 중요해지며 다시 핵심 기술로 떠올랐습니다. 이제 개발자들은 언어가 정해준 규칙에 갇히지 않고, 언어의 엔진과 컴파일러까지 조정하며 나만의 최적화된 도구를 직접 설계할 수 있게 된 것입니다.

출처: Extensible programming

ko en