LINUX.ORG.RU

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

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

В Ada это было бы нечто вроде

ri := release_info();
if ri.kind = Channel.Stable and ri.major = 1 and ri.minor = 88 then
    ...
end if;

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

Исходная версия quantum-troll, :

В Ada это было бы нечто вроде

ri := release_info();
if ri.kind = Channel.Stable and ri.major = 1 and ri.minor = 88 then
    ...
end if;


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