more info on other approaches (interpreted, generated)