Fonctionnement interne des langages de programmation

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.

PHP
PHP Internals Book

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 !  🙂

1 commentaire pour “Fonctionnement interne des langages de programmation

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Notifiez-moi des commentaires à venir via email. Vous pouvez aussi vous abonner sans commenter.