프로젝트에서 메타 프로그래밍이 얼마나 자주 사용되는지 보셨습니까? uni에서 나는 이것이 적용되는 것을 보지 못했지만, 나는 나의 이전 직업에서 이것을 보았습니다.
그러나 얼마나 흔한가요? 항상 또는 가끔 사용됩니까?
프로젝트에서 메타 프로그래밍이 얼마나 자주 사용되는지 보셨습니까? uni에서 나는 이것이 적용되는 것을 보지 못했지만, 나는 나의 이전 직업에서 이것을 보았습니다.
그러나 얼마나 흔한가요? 항상 또는 가끔 사용됩니까?
답변:
리플렉션을 일종의 메타 프로그래밍이라고 생각하면 비교적 일반적입니다. 일부 사람들에게는 일반 프로그래밍 (템플릿 및 일반)도 메타 프로그래밍의 한 형태이므로 훨씬 더 일반적입니다.
그러나 제 생각에는 메타 프로그래밍은 좀 더 복잡합니다. 실제 코드 생성과 관련이 있기 때문에 스크립팅 언어에서도 흔하지 않습니다.
Common Lisp 프로젝트에서 일반적으로 일관되게 표시되는 경향이 있습니다. 설명 / 통찰력에 대해서는 OnLisp 및 Let Over Lambda 를 확인하십시오 .
예를 들어 보면 (그리고 CL을 알고 있다면) 안티 웹 저장소를 확인하십시오 . 엄청나게 많은 메타 프로그래밍이 진행되고 있습니다.