タグ

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

タグの絞り込みを解除

lispとSwiftに関するNyohoのブックマーク (1)

  • 極小Lispインタプリタ作成で学ぶパーサーコンビネータ with Swift - Qiita

    極小Lispインタプリタを作ろう! この記事では、非常に機能を絞ったLispインタプリタの作成を通じて、パーサーコンビネータや、それにまつわるテクニック、考え方などを紹介していきます。 今回作成するLispに登場するのは、四則演算関数と、数値型だけの非常にミニマムなものです。 例えば以下のようなソースになります。 これをインタプリタなどにわせると、(3 + 18) * 2 という計算を行い、42が返ってきます。 四則演算しかできないとても極小のものですが、作成の過程では様々なテクニックを交えつつ紹介してみたいと思います。 また、この記事では、"無限リストの作り方"で作成したListを多用しますので、随時参照して頂けると読みやすいかと思います。 そもそもLispってなんだよ? LispはList Processingに由来するプログラミング言語です。とても古い言語ですが、コンピュータの歴史

    極小Lispインタプリタ作成で学ぶパーサーコンビネータ with Swift - Qiita
  • 1