Juste pour le fun, voici quelques liens vers des sites qui détaillent le fonctionnement interne de plusieurs langages de programmation. C’est très intéressant à étudier.
Si vous connaissez d’autres sources d’information de ce type, n’hésitez pas à les ajouter dans les commentaires.
Perl
Perl 5 Internals
Parrot
Lua
The Implementation of Lua 5.0 (PDF)
The Virtual Machine of Lua 5.0 (PDF)
A No-Frills Introduction to Lua 5.1 VM Instructions (PDF)
Java
The Structure of the Java Virtual Machine
JVM Internals blog
Python
Design of CPython’s Compiler
Python internals: Working with Python ASTs
Python’s Innards
Ruby
Ruby Under a Microscope
Ruby Internals (70 slides)
Dart
The Essence of Google Dart: Building Applications, Snapshots, Isolates
Javascript
The V8 JavaScript Engine
V8 Internals: Building a High Performance JavaScript Engine
.NET / CLR
Internals to .NET
Drill Into .NET Framework Internals to See How the CLR Creates Runtime Objects
.NET Type Internals – From a Microsoft CLR Perspective
Forth
A sometimes minimal FORTH compiler and tutorial for Linux (part 2)
Autres
The Potion Language
Edit : J’ai ajouté des liens Lua et Forth qui m’ont été transmis par @pchapuis. Encore merci ! 🙂
Pour Scheme, une excellente référence :
http://paracamplus.com/Books/Cours/LiSP/4/extrait.pdf