News for hackers. Stuff that matters.
Re:D as a Better C by kibwen on Wednesday August 23, 2017 @01:28PM (#15083373)
This is true, but not always in a useful sense. There exist language features whose semantics are expressly dynamic, and if your language includes those features it will frustrate static compilation. For example, if your language includes `eval` (as Python does), then any precompiled binary would also need to include a complete Python interpreter. This is why efforts to compile Python (and other languages that are traditionally interpreted) often omit such features, and why languages that intend to be compiled tend to forgo them in the first place.
Re:D as a Better C by pjmlp on Wednesday August 23, 2017 @02:47PM (#15084046)
Which is why for me the best way is to be able to choose between JIT/AOT deployments, instead of a plain interpreter.

Maybe one day PyPy will finally become the default option.