[1]에서 Mitchell Wand는 순수한 람다 미적분에 fexprs를 추가하면 문맥 상 동등성 이론을 상쇄한다는 것을 보여 주었다. 즉, 두 항이 일치 하면 문맥 상 동등 하다. 관련 작업을 탐험 할 때, 그는 "우리의 결과는 것을 알버트 마이어 이전 관찰 [2] 확장 갔다 와 상황에 맞는 등가 사소한 렌더링을". 그러나 [2]를 참조하면 찾을 수있는 것은 Meyer의 다음 진술뿐입니다.eval
quote
나는 Fi를 첫 번째는 언어로 된 생각
quote
-eval
같은 LISP와 같은 기능 [3] 구문과 실행 가능한 객체 사이에 형의 구별이 없었다. 실제로quote
- 구문 상으로는 진정한 연산자처럼 보이지만 실제로는 하나처럼 행동하지 않기eval
때문에 LISP에서 충분히 안전 해quote
보입니다cond
. 파싱 시간에는 동작 만 있고 실행 시간은 아닙니다. 예를 들어, 통과 할 수 없습니다.quote
절차의 매개 변수로). 그럼에도 불구하고, 나는 예 설득 볼 아직quote
-eval
기능 가치되었다.
이 의견에서 하나의 사소한 결함에 관계없이 독자가 cond
절차에 매개 변수로 전달할 수 있다고 추측하도록 오도 할 수 있습니다. 만약 내가 제대로 이해하고, 무엇 메이어는 " quote
- eval
즉, 안전 충분한 것 같다" quote
- eval
등식 이론을 사소하지 않을 수 있습니다, 그가 증거를 제공하지 않았지만.
편집하다:
Martin이 제안한대로, 3 가지 논문 모두 LISP 패밀리 언어를 다루었다고 언급되었으므로, 동일한 환경에서 질문을하겠습니다. 와 언어의 문맥 등가인가 quote
- eval
특히 LISP에서, 땅에서 사소한 여부는?
[1] Fexprs의 이론 인 Mitchell Wand 는 사소 합니다. 리스프 및 기호 계산 10 (3) : 189-199 (1998).
[2] Albert Meyer, 공식 소프트웨어 개발에 관한 프로그래밍 논리 워크숍의 퍼즐 . 1984
[3] 존 맥카시, 기호 표현의 재귀 기능 및 기계에 의해 그들의 계산, 부 . 1960 년 4 월 ACM의 커뮤니케이션.