4 ms·I'm not sure a separate interpreter is necessary but a preprocessor could remove the notations perhaps.by cheez 6y agoI'm not sure a separate interpreter is necessary but a preprocessor could remove the notations perhaps.Trasmatta 6y agoI believe they don't want to just strip out the annotations because Sorbet also does run time type checking. So to get all the features they wanted, they had to either write a new interpreter or use valid Ruby.cheez 6y agoOK, take non-ugly syntax, translate to ugly syntax.