On Sun, Aug 25, 2013 at 12:41 PM, Florian Weimer <[email protected]> wrote: > * David Jeske: > >> IMO - It is very important to distinguish runtimes where binary shared >> libraries can be compatibly updated- as only these systems can be used for >> os-level system libraries. >> >> Once you include this criteria, it becomes clear that C, Objective-C, JVM, >> and CLR are virtually the only games in town. >> >> Most of the rest are whole program compilers which must be built on system >> libs from one of those other primary environments. (Ocaml, Go, Haskell, D, >> C++, etc) > > For the JVM, there are module systems which try to enforce > recompilation of all reverse dependencies. It's a PITA for > large-scale system integrators (particularly if they offer security > support), but these module systems show that many people do not > consider this a deal-braker.
I'm not entirely convinced it has to be a PITA for large-scale (or no more excessively a PITA than large-scale itself is.), at a minimum this entails recompilation of the module itself and the modules tests, (basically what we have today in most compilation schemes), but allows for growth unlike current schemes _______________________________________________ bitc-dev mailing list [email protected] http://www.coyotos.org/mailman/listinfo/bitc-dev
