Jawaban singkat saya: "c 'lambda-of' e". Meskipun saya berpegang teguh pada "fungsi lambda 'fungsi' e", saya pikir lambda adalah kompromi ekumenis. Analisis berikut.
Ini adalah pertanyaan yang bagus jika hanya untuk jawaban yang aneh. Sebagian besar terjemahan memiliki arti lain selain untuk ekspresi lambda, yang mengarah ke interpretasi eksotis. Sebagai peretas berekspresi lambda lama, saya mengabaikan notasi .NET dan menulis ulang sebagai lambda di kepala saya sambil berharap mereka telah melakukan hampir hal lain untuk ini.
Untuk menceritakan kode melalui telepon, Anda ingin seseorang dapat menuliskan kode secara berurutan. Itu masalah, tentu saja, tetapi lambda-panah atau sesuatu mungkin adalah yang terbaik yang bisa Anda dapatkan, atau mungkin lambda-in, tetapi lambda-of adalah yang paling akurat.
Masalahnya adalah penggunaan infiks dan bagaimana menamai semuanya dan peran bagian kiri dan kanan dengan sesuatu yang berfungsi ketika diucapkan di tempat infiks.
Ini mungkin masalah yang terlalu terbatas!
Saya tidak akan menggunakan "seperti itu" karena itu menyiratkan bahwa sisi kanan adalah predikat yang harus dipenuhi oleh sisi kiri. Itu sangat berbeda dari berbicara tentang sisi kanan dari mana sisi kiri telah diabstraksikan sebagai parameter fungsional. (Pernyataan MSDN tentang "Semua ekspresi lambda" hanya ofensif dan juga tidak akurat.)
Sesuatu yang menggelitik tentang "pergi ke" meskipun mungkin sedekat yang bisa kita dapatkan. "Pergi ke" menyiratkan transformasi, tetapi tidak ada persis beberapa variabel c yang pergi ke ekspresi dalam c. Abstraksi ke suatu fungsi agak sulit dipahami. Saya bisa terbiasa dengan hal ini, tetapi saya masih merindukan sesuatu yang menekankan abstraksi variabel.
Karena sisi kiri selalu merupakan pengidentifikasi sederhana dalam kasus-kasus yang digunakan sejauh ini [tetapi tunggu ekstensi yang dapat membingungkan ini nanti], saya pikir untuk "c => ekspresi" Saya akan membaca ekspresi "c 'lambda-function' "'atau bahkan" c' arg '' berfungsi 'ekspresi ". Dalam kasus terakhir, saya kemudian bisa mengatakan hal-hal seperti "b 'arg' c 'arg' 'function' expression".
Mungkin lebih baik untuk membuatnya lebih jelas bahwa ekspresi lambda sedang diperkenalkan dan mengatakan sesuatu seperti "'arg' b 'arg' c 'function' ekspresi".
Mencari tahu bagaimana menerjemahkan semua ini ke bahasa lain adalah latihan untuk siswa [; <).
Saya masih khawatir tentang "(b, c) => ekspresi" dan varian lain yang mungkin muncul jika belum. Mungkin ungkapan "'args' b, c 'function'".
Setelah semua renungan ini, saya perhatikan bahwa saya datang untuk menerjemahkan "c => e" sebagai "'lambda' c 'fungsi' e" dan memperhatikan bahwa pemetaan ke bentuk yang tepat harus dipahami oleh konteks: λc (e ), c => e, f di mana f (c) = e, dll.
Saya berharap bahwa penjelasan "masuk" akan berlaku hanya karena ini adalah di mana mayoritas dominan akan melihat ekspresi lambda untuk pertama kalinya. Sangat disayangkan. Kompromi yang baik mungkin "c ' lambda-of ' e"