タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

lispに関するzerihik0のブックマーク (1)

  • ((Pythonで)書く(Lisp)インタプリタ) | gihyo.jp

    Peter Norvig氏による記事の翻訳です。Peter Norvig氏は過去に自然言語処理や人工知能に関する研究を行っており、現在はGoogleの研究部長を務めています。最近ではNorvig氏が著した書籍が『実用Common Lisp』(⁠翔泳社)というタイトルで翻訳されました。 内容はタイトル通り、Pythonにて簡易Lispインタプリタを実装するチュートリアルになっています。記事ではLispの方言であるSchemeの基的構文をいくつか採用し「Lispy」と名付けています。if文や関数定義、lambda(ラムダ;λ)式などが含まれておりREPLによる対話形式の実行環境もありながらわずか90行程度で実装できています。コード解説は大きく構文解析(parse)と実行(eval)に分かれており、それぞれPythonのコード片を示しながら丁寧に解説しています。 この記事で実装されたLispy

    ((Pythonで)書く(Lisp)インタプリタ) | gihyo.jp
  • 1