История изменений
Исправление q0tw4, (текущая версия) :
В лямбде - без проблем
Ну это потому что компилятор видит, что мы с этой лямбдой будем делать. А если это библиотечная функция, как быть? Вот тут как раз приходит кристалл и говорит передавай мне любой тип, лишь бы вызываемые методы в нём были. А я тебе на каждый вид вызова наплодю инстанц кода. Соответственно никакой динамической линковки тут не может быть со всеми вытекающими в виде разбухания бинаря и невыносимо долгой компиляции не говоря уж о проблемах с написанием плагинов. Короче для мелких и средних тулзов втч. числодробилок - отличный выбор, а остальное на нем пробовать не стоит.
Исходная версия q0tw4, :
В лямбде - без проблем
Ну это потому что компилятор видит, что мы с этой лямбдой будем делать. А если это библиотечная функция, как быть? Вот тут как раз приходит кристалл и говорит передавай мне любой тип, лишь бы вызываемые методы в нём были. А я тебе на каждый вид вызова наплодю инстанц кода. Соответственно никакой динамической линковки тут не может быть со всеми вытекающими в виде разбухания кода и невыносимо долгой компиляции не говоря уж о проблемах с написанием плагинов. Короче для мелких и средних тулзов втч. числодробилок - отличный выбор, а остальное на нем пробовать не стоит.