[1] 'de, Mitchell Wand, saf lambda hesabına fexprs eklemenin, bağlamsal eşdeğerlik teorisini önemsizleştirdiğini, yani iki terimin, eşdeğer oldukları sürece bağlamsal olarak eşdeğer olduğunu gösterdi. İlgili çalışmaları incelerken, "sonucumuz eski bir Albert Meyer gözlemini genişletiyor ve bağlamsal eşdeğerliği önemsiz hale getiriyor " dedi. Ancak [2] 'ye atıfta bulunulabilecek şey, Meyer tarafından sadece şu ifadedir:eval
quote
Hazırlık I birinci bir ile dilde olduğu düşünülmektedir
quote
-eval
örneğin Lisp'i gibi özellik [3] yapısal ve yürütülebilir nesne arasında bir tür bir fark vardı. Aslındaquote
-eval
LISP'de yeterince güvenli görünüyor, çünküquote
sözdizimsel olarak iyi niyetli bir operatöre benzese de, örneğincond
, gerçekten bir gibi davranmıyor (sadece ayrıştırma zamanında davranıyor, zaman değil, örneğin geçemiyorquote
bir prosedüre parametre olarak). Yine de,quote
-eval
özelliğinin değerli olduğu inandırıcı örnekleri görmedim .
Bu yorumlardaki küçük bir kusurdan bağımsız olarak, okuyucuyu cond
bir prosedüre parametre olarak geçirilebilecek çıkarım yapmaya yöneltebilir . Doğru anladıysam ne Meyer söyledi " quote
- eval
araçlarının bu güvenli yeterli görünüyor" quote
- eval
denklemsel teorisini trivialise olmayabilir, o bir kanıt sunmadı rağmen.
DÜZENLE:
Martin'in önerdiği gibi, üç makalenin tamamı LISP aile dilleri ile ilgili olarak atıfta bulunduğundan, soruyu aynı ayarın altına koyalım. Bir dilin quote
- eval
özellikle de LISP ile - yeryüzünde bağlamsal denkliği önemsiz midir yoksa değil midir?
[1] Mitchell Wand, Fexprs Teorisi önemsizdir . Lisp ve Sembolik Hesaplama 10 (3): 189-199 (1998).
[2] Albert Meyer, Resmi Yazılım Geliştirme Mantığı Programlama Bulmacaları . 1984
[3] John McCarthy, Sembolik İfadelerin Özyineli Fonksiyonlar ve Makine tarafından Onların Hesaplama, Bölüm I . ACM'nin Nisan 1960'taki iletişimi.