LINUX.ORG.RU

История изменений

Исправление den73, (текущая версия) :

Касаемо n^2 функций не соглашусь - далеко не все функции нужны. Иногда особое представление строк нужно только для FFI, для него не нужно ничего, кроме конструктора и возможности перекодировать в другую кодировку. Кроме того, в n^2 нет ничего особенно нового и страшного - С++ -ные шаблоны template<T1,T2> делают ровно то же самое, просто это лаконично записано. Это неизбежно - либо делаешь много функций, либо динамический вызов (компактно, но медленно).

Исходная версия den73, :

Касаемо n^2 функций не соглашусь - далеко не все функции нужны. Иногда особое представление строк нужно только для FFI, для него не нужно ничего, кроме конструктора и возможности переадресовать. Кроме того, в n^2 нет ничего особенно нового и страшного - С++ -ные шаблоны template<T1,T2> делают ровно то же самое, просто это лаконично записано. Это неизбежно - либо делаешь много функций, либо динамический вызов (компактно, но медленно).