Ciddi bir şekilde bu hafta sonu Lisp'e bir göz atmaya başladım. Diğer işlevsel dillerle (F #, Haskell, Erlang) dabbledim ama Lisp'in bana verdiği çekilişi hissetmedim.
Şimdi Lisp'i öğrenmeye devam ederken, işlevsel olmayan dillerin neden birinci sınıf işlevleri desteklemediğini merak etmeye başladım. C # gibi delegelerin delegelerle benzer şeyler yapabileceğini biliyorum ve bir dereceye kadar C / C ++ 'da işlevler için işaretçiler kullanabilirsiniz, ancak bunun bu dillerde hiçbir zaman bir özellik haline gelmemesinin bir nedeni var mı? Birinci sınıf fonksiyonları yapmak için bir dezavantaj var mı? Benim için son derece yararlı, bu yüzden neden daha fazla dilin (işlevsel paradigmanın dışında) onu uygulamadığı için kayboldum.
[Düzenle] Şimdiye kadar verilen cevapları takdir ediyorum. Birçok dilin artık birinci sınıf işlevleri desteklediğini göstermiş olduğum için, soruyu dillerin uygulaması neden bu kadar uzun sürecek? [/Düzenle]