Какие реализации можно считать "честно" сравнимыми? Разрешается использовать declaim/proclaim в CL? А в Scheme тогда что?
Я не знаю. Вообще не знаю эти диалекты Лиспа. Мне просто интересно, что из них быстрее. Если не использовать особенности языка.
А зачем тогда писать на языке, если не использовать его особенности? 😂 Вот в том и проблема, что Ваш вопрос очень туманно поставлен, поэтому на него невозможно чётко ответить.
Я имел в виду, особенностей, сильно влияющих на оптимизацию. К примеру, в Питон я могу использовать кортежи вместо списков, где можно, и получить ускорение! Но мы это отбрасываем.
Вот то-то и оно, что придётся писать длинный список того, что отбрасываем, а что оставляем чтобы сравнить "честно" (и то не факт). А без этого вообще непонятно, что мы сравниваем и какие выводы сможем сделать.
Обсуждают сегодня