On Sun, Aug 25, 2013 at 12:41 PM, Florian Weimer <[email protected]> wrote:
> * David Jeske: > > 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. > Can you provide a reference? Sounds like embedded systems integrators to me. I admit that the term "compilation" can be interpreted in a number of ways, especially because a JIT compiler is effectively doing run-time compilation. My definition of "whole program compiler" is one which requires source code, and produces a single unified binary. In order to not be a whole program compiler, one must be able to injest sub-units precompiled into a format which has stripped internal symbols, and one must be able to have multiple programs share binary machine ahead-of-time compiled versions of some of those subunits (aka shared-binary objects or DLLs).
_______________________________________________ bitc-dev mailing list [email protected] http://www.coyotos.org/mailman/listinfo/bitc-dev
