I've been working on implementing Clojure in Clojure for the past
week or so in my spare time, and have begun to see signs of progress.
At the moment, it's very basic, but I wanted to follow the "release
early, release often" strategy with this. In particular, I can already
tell that there is going to be a ton more work than I initially
thought, so if anyone else out there has been considering working on
this, I'd love to combine forces.
I also wanted to discuss early with core about any ways to make this
more palatable to them in terms of eventually becoming the "official"
clojure compiler. I want to identify now any steps that I can take
that will make that easier (or at least eventually possible).
I've been following the "copy clojurescript's analyzer and compiler
and modify appropriately" strategy that was mentioned on the wiki. I
really like that code structure, it's been a ton of fun so far!.
Anyway the repo is at: https://bitbucket.org/remleduff/cinc/overview
Currently, only "def", parts of invocation and parts of "fn" are
working, but it's fun to type (clojure.compiler/eval '(+ 1 2)) :)
And, yes, this is a real concern. When I worked at Adobe, I had the
"pleasure" of going thru an open source software licensing audit...
Sean A Corfield -- (904) 302-SEAN
An Architect's View -- http://corfield.org/
World Singles, LLC. -- http://worldsingles.com/
"Perfection is the enemy of the good."
-- Gustave Flaubert, French realist novelist (1821-1880)
>> The point is not to prevent contribution, but to ensure that no
>> corporate lawyer is ever going to say "My Fortune-500 company can't
>> use Clojure because I'm not confident it's 100% legal."
> And, yes, this is a real concern. When I worked at Adobe, I had the
> "pleasure" of going thru an open source software licensing audit...
Adobe not using Clojure is rather harmless. The real cause for CAs is
that Adobe lawyers cannot say "Mr. Corfield was working for us when he
contributed X and Y to Clojure, and thereby he used our interlectual
property. So get those features X and Y out of Clojure".
> You received this message because you are subscribed to the Google Groups "Clojure Dev" group.
> To post to this group, send email to cloju...@googlegroups.com.
> To unsubscribe from this group, send email to clojure-dev...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/clojure-dev?hl=en.
That'll be great once I get to that point, Cosmin, thanks! I assume
you've read the discussion earlier in this thread. Are you ok if I
incorporate your code into my project and eventually assign the
copyright to Rich?
Absolutely, I have no problems with that arrangement. Let me know if
there is anything else I can do to help.