2010-09-28 20 views
3

Je sais que par ce poste infâmeEst-ce que le runtime mono gère déjà l'optimisation des appels de queue comme requis par la spécification IL?

http://flyingfrogblog.blogspot.com/2009/01/mono-does-not-support-tail-calls.html

le moteur d'exécution mono n'a pas offert l'élimination des appels récursifs comme l'exige l'IL. Cela a-t-il changé depuis?

+0

Devrait être simple à essayer. Selon les commentaires sur cette page, il ne devrait pas y avoir de problèmes avec Mono. –

+1

Je ne veux pas installer mon système et mon système. Je pense à donner à F # un essai sous Linux mais je ne le ferai que s'il est correctement supporté. Je n'ai trouvé aucune déclaration affirmative sur la liste de diffusion ou le blog qu'il devrait mot. – JohnDoe

Répondre

1

Non, pas encore. Il y a quelques travaux en cours sur l'ajout, cependant: http://www.mail-archive.com/[email protected]/msg24438.html (souhaitez-moi bonne chance ;-)).

+0

Bonne chance pour votre mémoire de master. Réécrire la convention d'appel dans le cadre d'une thèse semble un travail très ambitieux. Peut-être suffit-il d'améliorer l'intégration de LLVM qui fait déjà "des appels de queue appropriés"? – JohnDoe

+0

LLVM est malheureusement trop lent pour les programmes de courte durée, et actuellement, il ne devrait pas devenir la valeur par défaut. – skolima