In an effort to paint the shed until it crumbles I will stoke the engine of 
discourse with starter fluid.

I see a couple issues that probably *should* be resolved within the community 
and once resolved can be pointed to as Canon of
 Clojure Conventional Conformity (CCCC).

bla bla wadler's law ...

1) People like to format, name etc their code differently. Lets all verb a noun 
and call it syntaxing because I think that is
 an apropos name.

2) People don't agree on (1), see wadler's law

3) Other languages have solved this using various mechanisms

    a) Python doesn't really have this problem
    b) Perl is using http://perltidy.sourceforge.net/ So I make the following 
proposal. Just a sketch, the blanks need to be filled in.

    A syntax formatting definition file is created that declares what flavor of 
layout you enjoy, your source files are declared to be in that format.

        (set-format "Leibnitz")
        (set-format "icanhazcheeseburger")

        A tool is created to convert from one format to the other.

            Your IDE would present code in *your* format, the universe is 
perfect in your eyes, rainbows match your kitchen
            The version control system would merge/patch/commit code in the 
*tree's* format

        Everyone is happy, syntax continues not to matter (for the most part).

This issue does need to get resolved, at least in the context of Clojure. There 
are so many different ways that programmers, I meant monkies that encode ideas 
in s-expressions can represent those ideas *and* arbitrarily decide that their 
butter side side up is sooo much more awesome than the other guys butter side 
down.

If this keeps up Clojure will become Common Lisp and we might as well add in 
reader macros and call it good.

If we can push through this hard time and come back out on the other side a 
stronger Lisp there won't be anything that can stop us. Go team!


On Sep 1, 2010, at 9:59 AM, Alan wrote:

> I'm afraid if I write my code while this thread is going on, I'll just
> have to reformat all of it once the discussion has settled this
> decades-old argument.
> 
> On Sep 1, 9:45 am, ataggart <alex.tagg...@gmail.com> wrote:
>> This is so terribly boring.  Don't you guys have any code to write?
> 
> -- 
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to clojure@googlegroups.com
> Note that posts from new members are moderated - please be patient with your 
> first post.
> To unsubscribe from this group, send email to
> clojure+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to