Моя коротка відповідь: "c 'lambda-of' e". Хоча я чіпляюся за "функцію" лямбда "с" е ", я думаю, що лямбда - це екуменічний компроміс. Аналіз випливає.
Це чудове запитання, якщо тільки для химерних відповідей. Більшість перекладів мають інші значення, ніж для лямбдаських виразів, що призводить до екзотичних інтерпретацій. Як старий хакер-лямбда-вираз, я просто ігнорую нотацію .NET і переписую її як лямбда в голові, бажаючи, щоб вони зробили для цього майже все інше.
Щоб повідомити код по телефону, ви хочете, щоб хтось міг записати код послідовно. Це, звичайно, проблема, але лямбда-стрілка чи щось є, мабуть, найкращим, що ви можете отримати, або, можливо, лямбда-в, але лямбда-з є найбільш точним.
Проблема полягає у використанні інфіксації та в тому, як називати всю річ та роль лівої та правої частин із тим, що працює, коли розмовляють у місці інфікування.
Це може бути надмірно обмеженою проблемою!
Я б не використовував "таке, що", тому що це означає, що права рука - це предикат, який повинен задовольняти лівий. Це дуже відрізняється від розмови про праву частину, від якої ліва частина була абстрагована як функціональний параметр. (Заява MSDN про "Усі лямбда-вирази" є просто образливою, а також неточною.)
Щось підходить до "йде", хоча це може бути настільки ж близьким, наскільки ми можемо отримати. "Іде до" передбачає перетворення, але точно не існує певної змінної c, яка переходить до виразу c. Абстрагування функції є дещо невловимим. Я міг би звикнути до цього, але все одно прагну до чогось, що підкреслює абстрагування змінної.
Оскільки лівий бік - це завжди простий ідентифікатор у використовуваних досі випадках (але чекайте розширень, які можуть переплутати це згодом], я думаю, що для "c => вираз" я прочитав би "c" лямбда-функція "вираз "" або навіть "c" arg "функція" вираз ". В останньому випадку я міг би сказати такі речі, як вираз "b 'arg' c 'arg' 'function'.
Можливо, буде краще зрозуміти, що вводиться лямбда-вираз і сказати щось на зразок вираження "'arg' b 'arg' c 'function".
З'ясування того, як перекласти все це на інші мови, є вправою для учня [; <).
Я все ще переживаю за "(b, c) => вираз" та інші варіанти, які можуть виникнути, якщо їх ще не було. Можливо, "'args' b, c 'function' izraz".
Після всього цього роздуму я помічаю, що я переходжу до перекладу "c => e" як "'лямбда' c 'функція' е" і помічаю, що відображення в точну форму слід розуміти контекстом: λc (e ), c => e, f де f (c) = e тощо.
Я очікую, що пояснення "перехід до" переважатиме просто тому, що саме тут домінуюча більшість збирається вперше побачити лямбданські вирази. Це шкода. Хорошим компромісом може бути "c" лямбда-оф -е "