タグ

ブックマーク / concurrency.seesaa.net (1)

  • Tail recursionとNon-tail recursion: Lazy, impatient and hubristic

    "We will encourage you to develop the three great virtues of a programmer: laziness, impatience, and hubris." -- LarryWall Erlangには、C言語やJavaなどの手続き型言語でおなじみのループがありません(!)。その代わりに再帰で問題を解いていかなければいけないのですが、手続き型言語しかやったことがないとむずかしいですね。。 まぁしょうもない問題もパズルみたいで、ある意味面白いのですが。今日は、Erlangプログラミングで最も重要な概念とも言えそうな再帰について勉強していきます。 ※この投稿はstackoverflow.comからのマテリアルを使用しており、よってライセンスはいつものCC BY-NC-SA 3.0ではなくCC BY-SA 2.5です。 Tail re

    msykt
    msykt 2013/04/14
  • 1