Size: a a a

ПОКА ОДЕРСКИ НЕ ВИДИТ КАКАЯ ТАЙПЛЕВЕЛ СТЭК КРАСИВАЯ ЗАЛУПА

2021 April 14

C

Cesare Borgia in ПОКА ОДЕРСКИ НЕ ВИДИТ КАКАЯ ТАЙПЛЕВЕЛ СТЭК КРАСИВАЯ ЗАЛУПА
источник

C

Cesare Borgia in ПОКА ОДЕРСКИ НЕ ВИДИТ КАКАЯ ТАЙПЛЕВЕЛ СТЭК КРАСИВАЯ ЗАЛУПА
Кот када отказался от ифов
источник

SK

Sergey Kucherenko in ПОКА ОДЕРСКИ НЕ ВИДИТ КАКАЯ ТАЙПЛЕВЕЛ СТЭК КРАСИВАЯ ЗАЛУПА
а, вот о чем Павел https://degoes.net/articles/destroy-all-ifs
источник

SK

Sergey Kucherenko in ПОКА ОДЕРСКИ НЕ ВИДИТ КАКАЯ ТАЙПЛЕВЕЛ СТЭК КРАСИВАЯ ЗАЛУПА
или кто там про него вспомнил
источник

S

Saitama in ПОКА ОДЕРСКИ НЕ ВИДИТ КАКАЯ ТАЙПЛЕВЕЛ СТЭК КРАСИВАЯ ЗАЛУПА
димаход
источник

EK

Evgenii Kuznetcov in ПОКА ОДЕРСКИ НЕ ВИДИТ КАКАЯ ТАЙПЛЕВЕЛ СТЭК КРАСИВАЯ ЗАЛУПА
Ору
источник

AT

Anton Trunov in ПОКА ОДЕРСКИ НЕ ВИДИТ КАКАЯ ТАЙПЛЕВЕЛ СТЭК КРАСИВАЯ ЗАЛУПА
@skucherenko блин, про элиминаторы заговорили, вспомнил, как сегодня прикольное решение нашёл для функции уполовинивания натуральных чисел в форме Пеано через рекурсор
Definition halve : nat -> nat :=
 nat_rect (fun _ => nat) 0 (fun n rec => n - rec).


Через паттерн-матчинг это будет как-то так
Definition halve : nat -> nat :=
 fix halve (n : nat) :=
   match n with
   | 0 => 0
   | 1 => 0
   | S (S n) => S (halve n)
   end.
источник

w

welcometotheclubbudd... in ПОКА ОДЕРСКИ НЕ ВИДИТ КАКАЯ ТАЙПЛЕВЕЛ СТЭК КРАСИВАЯ ЗАЛУПА
а можно рисунок фотографии скриншота?
источник

AT

Anton Trunov in ПОКА ОДЕРСКИ НЕ ВИДИТ КАКАЯ ТАЙПЛЕВЕЛ СТЭК КРАСИВАЯ ЗАЛУПА
можно
источник

EK

Evgenii Kuznetcov in ПОКА ОДЕРСКИ НЕ ВИДИТ КАКАЯ ТАЙПЛЕВЕЛ СТЭК КРАСИВАЯ ЗАЛУПА
Прикиньте, Джон выкидывает ифы, заменяет это адт или черчем, твиттер ему апплодирует, конференции мутятся.

Потом прагматично возвращает if, называя это constructor rotation
источник

AT

Anton Trunov in ПОКА ОДЕРСКИ НЕ ВИДИТ КАКАЯ ТАЙПЛЕВЕЛ СТЭК КРАСИВАЯ ЗАЛУПА
выкидывание ифов и замена чёрчем ещё и с налогами поможет (всякие поблажки религиозным организациям)
источник

SK

Sergey Kucherenko in ПОКА ОДЕРСКИ НЕ ВИДИТ КАКАЯ ТАЙПЛЕВЕЛ СТЭК КРАСИВАЯ ЗАЛУПА
с фиксом сразу понятно, на нат_рект пришлось идти у Адама в цпдт смотретт
источник

AT

Anton Trunov in ПОКА ОДЕРСКИ НЕ ВИДИТ КАКАЯ ТАЙПЛЕВЕЛ СТЭК КРАСИВАЯ ЗАЛУПА
нат_рект просто рекурсию абстрагирует
nat_rect = 
fun (P : nat -> Type) (f : P 0) (f0 : forall n : nat, P n -> P (S n)) =>
fix F (n : nat) : P n :=
 match n as n0 return (P n0) with
 | 0 => f
 | S n0 => f0 n0 (F n0)
 end
источник

SK

Sergey Kucherenko in ПОКА ОДЕРСКИ НЕ ВИДИТ КАКАЯ ТАЙПЛЕВЕЛ СТЭК КРАСИВАЯ ЗАЛУПА
угу
источник

AT

Anton Trunov in ПОКА ОДЕРСКИ НЕ ВИДИТ КАКАЯ ТАЙПЛЕВЕЛ СТЭК КРАСИВАЯ ЗАЛУПА
вот кстати у хаскеллистов было понимание слепоты в стилея де гуза
data Case = CaseInsensitive | CaseSensitive
data Predicate = Contains | Equals


но это не оно)
булева слепота же про то, что если матчишь по типу-сумме, то в ветках матча должен какую-то доп инфу получать, а не просто ветвление
источник

AT

Anton Trunov in ПОКА ОДЕРСКИ НЕ ВИДИТ КАКАЯ ТАЙПЛЕВЕЛ СТЭК КРАСИВАЯ ЗАЛУПА
а у дегуза просто синонимы була, что при вызове функции не спутать аргументы
источник

SK

Sergey Kucherenko in ПОКА ОДЕРСКИ НЕ ВИДИТ КАКАЯ ТАЙПЛЕВЕЛ СТЭК КРАСИВАЯ ЗАЛУПА
+
источник

SK

Sergey Kucherenko in ПОКА ОДЕРСКИ НЕ ВИДИТ КАКАЯ ТАЙПЛЕВЕЛ СТЭК КРАСИВАЯ ЗАЛУПА
просто на уровне человека расслепливание, без механизации ;)
источник

AT

Anton Trunov in ПОКА ОДЕРСКИ НЕ ВИДИТ КАКАЯ ТАЙПЛЕВЕЛ СТЭК КРАСИВАЯ ЗАЛУПА
я бы сказал, что просто тёмные очки с разными оттенками чёрного
источник

EK

Evgenii Kuznetcov in ПОКА ОДЕРСКИ НЕ ВИДИТ КАКАЯ ТАЙПЛЕВЕЛ СТЭК КРАСИВАЯ ЗАЛУПА
Ну булеан блайнднес - это ситуация, когда есть ответ, но ты забыл, какой был вопрос. Синонимы була эту проблему частично решают же.
источник