Pythonのlambda

プログラミングシンポジウムで言語パターン - 使いやすい言語・ライブラリをデザインする方法 - qwik.jp/lang-patternの発表を聞いていて、使ってほしくない機能は使いにくくするという話のところで「Pythonのlambdaが使いやすく改善されないのはGuidoが使ってほしくないと思っているから」と発言したらソースを求められたので調べてみた

The fate of reduce() in Python 3000

Why drop lambda? Most Python users are unfamiliar with Lisp or Scheme, so the name is confusing; also, there is a widespread misunderstanding that lambda can do things that a nested function can't

このあたりかな。つまり、まずもって大部分のPython使いはLispに不慣れだし、「lambdaじゃないとできないことがある」という誤解の元になる(実際にはネストした関数を作ればいいだけなのでlambdaは必要ない)のでlambdaを削除しようとした、ってこと。