How to not write Virtual Machines for Dynamic Languages

@inproceedings{Bolz2007HowTN,
  title={How to not write Virtual Machines for Dynamic Languages},
  author={Carl Friedrich Bolz and Armin Rigo},
  year={2007}
}
Typical modern dynamic languages have a growing number of implementations. We explore the reasons for this situation, and the limitations it imposes on open source or academic communities that lack the resources to fine-tune and maintain them all. It is sometimes proposed that implementing dynamic languages on top of a standardized general-purpose object-oriented virtual machine (like Java or .NET) would help reduce this burden. We propose a complementary alternative to writing custom virtual… CONTINUE READING

Citations

Publications citing this paper.

References

Publications referenced by this paper.
SHOWING 1-10 OF 13 REFERENCES

Oil and water? High performance garbage collection in Java with MMTk

  • Proceedings. 26th International Conference on Software Engineering
  • 2004
VIEW 9 EXCERPTS
HIGHLY INFLUENTIAL

P#: a concurrent Prolog for the .NET framework

  • Softw., Pract. Exper.
  • 2004
VIEW 7 EXCERPTS
HIGHLY INFLUENTIAL

Design and Implementation of Linear Logic Programming Languages

M. Banbara
  • PhD thesis, The Graduate School of Science and Technology of Kobe University,
  • 2002
VIEW 12 EXCERPTS
HIGHLY INFLUENTIAL

Core object optimization results

M. Hudson, A. Rigo, C. F. Bolz
  • Technical Report D06.1, PyPy Consortium,
  • 2007
VIEW 1 EXCERPT

Highlevel backends and interpreter feature prototypes

A. Cuni, S. Pedroni, +3 authors C. F. Bolz
  • Technical Report D12.1, PyPy Consortium,
  • 2007
VIEW 1 EXCERPT

Jit compiler architecture

A. Rigo, S. Pedroni
  • Technical Report D08.2, PyPy Consortium,
  • 2007
VIEW 1 EXCERPT

Support for massive parallelism, optimisation results, practical usages and approaches for translation aspects

C. F. Bolz, A. Rigo
  • Technical Report D07.1, PyPy Consortium,
  • 2007
VIEW 1 EXCERPT

Similar Papers

Loading similar papers…