I'm with Phil on that one. Legacy support slows or even hinders innovation. On Sep 28, 2011 6:06 AM, "Phil Hagelberg" <p...@hagelb.org> wrote: > On Tue, Sep 27, 2011 at 11:57 AM, Arthur Edelstein > <arthuredelst...@gmail.com> wrote: >> So my request for Clojure's future development, is that backwards >> compatibility not be broken. This means that Clojure code needs a way >> of designating what Clojure version it is targeted for. Then, for >> example, the Clojure 1.4 jar should be able to "drop down" into >> backwards compatibility mode to compile and run 1.3-code, or invoke a >> 1.3-script's vars from a 1.4 script. It would also be super-cool if >> someone can figure out how to do this for existing 1.2 libraries. > > I'm all for breaking as little as possible, and it's worth pointing > out that before the 1.3 release I have seen a total of two > backwards-incompatible changes to Clojure since starting to use it in > 2008, even going a fair ways before 1.0 was released. However, a full > backwards-compatible emulation layer is asking an awful lot of the > Clojure maintainers. I personally would rather see them spend their > time on moving Clojure forward than legacy support. > >> I love that Clojure is being constantly improved and developed, and I >> thank everyone who has been working so hard on it. In my opinion, >> though, third-party libraries are as important as the core language. >> Clojure 1.3 interoperates with java libraries very well -- so why not >> with Clojure 1.2 libraries? > > You could do this with an independent classloader containing the old > jars. It wouldn't be as seamless as regular method calls, but as long > as the number of places where you cross the version boundary is fairly > small it shouldn't be too heinous. I don't think this belongs in > Clojure itself at all. > > -Phil > > -- > 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