Un concentré d'expérience sur l'écriture de VM haute-performance pour
Java, par Dr Click:
http://moxie.sourceforge.net/meetings/20060111/click-ngvm.pdf
Contient énormément d'information de bas niveau et d'information sur
l'interaction entre différentes optimisations. Je pense que ça
intéresserait (au moins) Marc.
Erick
Ce travail a été fait dans le contexte de Java mais certaines lessons
semblent être généralisable.
*Wake up and smell the coffee: evaluation methodology for the 21st
century:*
http://dl.acm.org/citation.cfm?id=1378723
Erick
PS: Je suspecte que le premier auteur, Stephen M. Blackburn est le
troisième reviewer de notre article. De plus, Marc ça vaudrait la peine
que tu regardes ce qu'il fait, ses intérêts de recherche semblent être
congruents, en partie son travail récent sur les GCs.
Un article de 2000 mentionne l'idée dans le contexte de représentation
en mémoire pour les objets Java:
SableVM: A Research Framework for the Efficient Execution of Java
Bytecode (2000):
http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.32.2872
Erick
Hewitt et Lieberman ont publié un A.I. Memo en 1983 détaillant certains
problèmes inhérents au développement de systèmes distribués (qu'ils
appellent des architectures parallèles). Leur contexte particulier est
le devéloppement d'une intelligence artificielle mais les considérations
mentionnées dépassent le cadre de ce contexte d'application.
Ça pourrait servir de base pour évaluer les technologies actuelles pour
développer des systèmes distribués.
Design Issues in Parallel Architectures for Artificial Intelligence:
http://18.7.29.232/bitstream/handle/1721.1/5653/AIM-750.pdf?sequence=2
Erick
L'article suivant de Carl Hewitt, écrit en 2011, est une excellente
introduction au modèle Acteur, à ses caractéristiques et le contexte
historique de son développement. Le modèle Acteur est une très belle
réussite à la fois pour la compréhension théorique des systèmes
informatiques et comme modèle pour leur implémentation.
http://arxiv.org/pdf/1008.1459
En lien avec la démarche qu'Oli avait commencé pour tenter d'unifier les
différents mécanismes de flot de contrôle, un des articles fondateur de
Carl Hewitt est approprié:
Hewitt, Carl. 1977. Viewing Control Structures as Patterns of Passing
Messages./Artificial Intelligence/,*8*, 323--364.
http://dspace.mit.edu/handle/1721.1/6272
Je suis d'ailleurs surpris que Marc ne l'avait pas mentionné.
Erick