Tüm fonksiyonların kanonik bir formda olduğu (fonksiyonel) programlama dilleri var mı? Yani, tüm girdiler için aynı değerleri döndüren herhangi iki işlev aynı şekilde temsil edilir, örneğin f (x) x + 1'i döndürür ve g (x) x + 2'yi döndürürse, sonra f (f (x) )) ve g (x), program derlenirken ayırt edilemez çalıştırılabilirler üretecektir.
Belki daha da önemlisi, programların kanonik temsili hakkında daha fazla bilgiyi nereden / nasıl bulabilirim (Googling "kanonik temsil programları" verimli olmamıştı)? Sormak doğal bir soru gibi gözüküyor ve korkarım aradığım şey için uygun terimi bilmiyorum. Böyle bir dilin Turing'in tamamlanmasının mümkün olup olmadığını ve olmasa da, böyle bir özelliği korurken bir programlama dilinin ne kadar etkileyici olabileceğini merak ediyorum.
Geçmişim oldukça sınırlı, bu yüzden daha az önkoşullu kaynakları tercih ederim, ancak daha gelişmiş kaynaklara yapılan referanslar da iyi olabilir, bu şekilde neye çalışmak istediğimi bileceğim.