senooken JP Social
  • FAQ
  • Login
senooken JP Socialはsenookenの専用分散SNSです。
  • Public

    • Public
    • Network
    • Groups
    • Popular
    • People

Conversation

Notices

  1. きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Friday, 26-Mar-2021 01:02:57 JST きゅーけー きゅーけー

    Common Lisp にも再帰を書く文化はあると思うんだけど、Common Lisp では仕様上、末尾呼び出しの最適化を保証しているわけではないし、末尾呼び出しの最適化をすると意味の変わるコードがかけてしまう(例えば、スペシャル変数を引数に使うなど)。もちろん Common Lisp の処理系によっては再帰を最適化してくれるものもあるけど、再帰を使うよりも繰り返しを使った方がメリットが多い。

    そういうこともあって Google のコーディング規約でも再帰よりも繰り返しを使えって言われてしまう。https://google.github.io/styleguide/lispguide.xml#Recursion

    In conversation Friday, 26-Mar-2021 01:02:57 JST from mastodon.tojo.tokyo permalink

    Feeds

    • Activity Streams
    • RSS 2.0
    • Atom
    • Help
    • About
    • FAQ
    • TOS
    • Privacy
    • Source
    • Version
    • Contact

    senooken JP Social is a social network, courtesy of senooken. It runs on GNU social, version 2.0.2-beta0, available under the GNU Affero General Public License.

    Creative Commons Attribution 3.0 All senooken JP Social content and data are available under the Creative Commons Attribution 3.0 license.