какой бы не был язык мегаленивый, оптимизации функций через мемоизацию к этому не относятся, и это хорошо, если бы каждая фунцкия мемоизировалась в таком языке, это же быстро привело бы к тому, что в памяти лежат вообще все состония какой-то программы, и память кончилась бы намного раньше