The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
From: Rich Hickey <richhic...@gmail.com>
Date: Sun, 3 Feb 2008 07:11:47 -0800 (PST)
Local: Sun, Feb 3 2008 10:11 am
Subject: Re: thisfn is no more
On Feb 1, 9:21 am, Rich Hickey <richhic...@gmail.com> wrote:
> The most likely alternative is simply allowing a symbol to appear
and, despite of a lack of counterexamples, that is what I have done
> between fn and [: > (fn foo [args] ...)
for now. Now you can (optionally) put a symbol between fn and [ and that name
> but it will lead to a lot of:
Interestingly, when changing those parts of Clojure that let a
> (let [foo (fn foo [args] ...)]
> and people wondering why they have to say foo twice.
recursive fn I always chose 'this' for the fn name, not the let name. It seemed clearer, and isolated the let-bound name to the let, so if it needed to be renamed I wouldn't have to touch the fn body. I've also removed the injection of the let name into the fn
Rich You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
| ||||||||||||||