En regardant certaines fonctionnalités du langage, je me demande parfois comment quelqu'un pourrait implémenter une fonctionnalité comme celle-ci. Donc, ma question est, laquelle des nombreuses fonctionnalités de langue existantes sont le plus difficile à mettre en œuvre? Une explication pourquoi est-elle la plus bienvenue (peut-être même nécessaire?).Quelles fonctionnalités linguistiques sont les plus difficiles à implémenter et pourquoi?
Pour maintenir l'ordre, veuillez ne fournir qu'une seule fonctionnalité par publication.
En outre, Ruby s'appuie beaucoup sur des blocs (fermetures). La plupart des boucles Ruby sont mises en œuvre en utilisant des fermetures. Aussi, probablement l'une des raisons de la mauvaise réputation qui suit les implémentations de Ruby pour leur mauvaise performance. :) –