Исправление quantum-troll, (текущая версия) :
обозначение типов как в си
Чтобы читать их можно было только по спирали? Нет уж, спасибо.
Старое-доброе
Запись типов через двоеточие есть во многих не С-подобных языках (например, в ML).
function<int(int)>
Хорошо, теперь пусть эта функция возвращает другую функцию.
не требует дополнительных ||
|| — довольно удобный синтаксис для замыканий. А fn(i32, i32) -> i32
уже используется для типа-функции (да, функции и замыкания — разные вещи).
Исходная версия quantum-troll, :
обозначение типов как в си
Чтобы читать их можно было только по спирали? Нет уж, спасибо.
Старое-доброе
Запись типов через двоеточие есть во многих не С-подобных языках (например, в ML).
function<int(int)>
Хорошо, теперь пусть эта функция возвращает другую функцию.
не требует дополнительных ||
|| — довольно удобный синтаксис для замыканий.