LINUX.ORG.RU

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

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

> [«мощная обработка ошибок»] То, что позволяет писать sub(add(a, mul(b, c)), d) и при этом имеет нулевой оверхэд

И в правду мощно. Под такое определение, если я не ошибаюсь, даже Rust не подходит. Хотя обсуждалась, вроде бы, только выразительность.

> if s.err != nil на каждую операцию имеет ненулевой оверхэд

На небольшом масштабе, для Go это нормально.

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

[«мощная обработка ошибок»] То, что позволяет писать sub(add(a, mul(b, c)), d) и при этом имеет нулевой оверхэд

И в правду мощно. Под такое определение, если я не ошибаюсь, даже Rust не подходит. Хотя обсуждалась, вроде бы, только выразительность.

if s.err != nil на каждую операцию имеет ненулевой оверхэд

На небольшом масштабе, для Go это нормально.