Size: a a a

2021 June 17

к

кана in Haskell
Переслано от кана
источник

AK

Aleksey Kislitsa in Haskell
С точки зрения читабельности это не игшрает роли, а как оно под капотом мне без разницы, цикл там или нет. Субъективно в общем
источник

O

Ortofax in Haskell
reverse = let r a [] = a; r a (h:t) = r (h:a) t in r []
ну да, типичный цикл
источник

AF

Alexey Fedotov in Haskell
Хвостовая рекурсия — рекурсия, хотя и не вся рекурсия хвостовая.
источник

AF

Alexey Fedotov in Haskell
Наличие оптимизации в языке — это возможность использовать рекурсию там, где раньше её нельзя было использовать по причинам, не связанным непосредственно с программой и её задачами. Потому есть хорошо.
источник

к

кана in Haskell
речь не идет про оптимизацию
источник

к

кана in Haskell
речь идет про то, как пишется код
источник

v

vacuité. in Haskell
какие красивые скобки, что за шрифт?
источник

к

кана in Haskell
фиракод скорее всего, скрину пару лет, не вспомню
источник

v

vacuité. in Haskell
точно, лигатуры.
источник

v

vacuité. in Haskell
но я не помню в фире таких скобочек...
источник

[

[BRM]White Rabbit in Haskell
Это js?
источник

[

[BRM]White Rabbit in Haskell
А, нет
источник

[

[BRM]White Rabbit in Haskell
Что это
источник

к

кана in Haskell
да, это типичный цикл
источник

к

кана in Haskell
reverse(l) = {
 r(xs, ys) = {
   if (ys is (h:t)) {
     r(h:xs, t)
   } else {
     xs
   }
 }

 r([], l)
}

reverse(l) = {
 let (xs, ys) = ([], l)
 loop {
   if (ys in (h, t)) {
     (xs, ys) = (h:xs, t)
   } else {
     return xs
   }
 }
}
источник

AA

A64m AL256m qn<co... in Haskell
почему абсурдно? лямбды в жаву не добавили когда добавляли везеде только потому что гилад брача или как там его хотел в них эту шизовую смолтоковую крышечку протащить
источник

к

кана in Haskell
псевдоязык, чтобы от синтаксиса абстрагировались
источник

к

кана in Haskell
а там человек выше из-за синтаксиса хаскеля цикл не увидел
источник

[

[BRM]White Rabbit in Haskell
JetBrains Mono
источник