Size: a a a

2021 March 07

AA

A64m AL256m qn<co... in Haskell
тем временем, новая фича 9.2 (но не полностью)
https://gitlab.haskell.org/ghc/ghc/-/commit/cf65cf16c89414273c4f6b2d090d4b2fffb90759
источник

NI

Nick Ivanych in Haskell
Ничего себе!
источник

KV

Kirill Valyavin in Haskell
Наконец-то завозят фичи в хаскель, да?
источник

NI

Nick Ivanych in Haskell
И какие фичи!
источник

MP

Misha Puzanov in Haskell
теперь можно будет сраться на тему foo ^. #bar vs foo . bar! красота
источник

in Haskell
ну foo ^. #bar это же очевидное убожество, о чём тут сраться
источник

in Haskell
просто вынужденный костыль
источник

к

кана in Haskell
Misha Puzanov
теперь можно будет сраться на тему foo ^. #bar vs foo . bar! красота
источник

к

кана in Haskell
и даже не так

ужасный

f (foo ^. #bar . #baz) 10

против

f foo.bar.baz 10

еще меньше скобок!
источник

[

[BRM]White Rabbit in Haskell
объявляем войну скобкам?
источник

к

кана in Haskell
еще бы добавили if без else для монад, чтобы скобки для условия не ставить
источник

MP

Misha Puzanov in Haskell
интересно кстати, планируется ли там еще что-нибудь такое же, какие-нибудь сеттеры а-ля джава, чтобы убрать два лишних символа
источник

MP

Misha Puzanov in Haskell
борингистам на радость
источник

к

кана in Haskell
типа += 1?
источник

к

кана in Haskell
я не читал пропосал, но в препроцессоре они есть
источник

MP

Misha Puzanov in Haskell
что-нибудь такое да
источник

к

кана in Haskell
x { a + 1 } ->
x { a = a x + 1 }

в том числе и вложенные

x { a.b + 1 } ->
x { a = (a x) { b = b (a x) + 1 } }

для любых операторов, в том числе и x{ a `rem` b }
источник

к

кана in Haskell
ну, в пропосале я такого не нашел, но раз есть в препроцессоре, то автор наверное планирует и на это пропосал завести
источник

R

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

к

кана in Haskell
и для произвольных функций

data X a = X { a :: a }
x = X { a = 1 }
y = x{ a & (+ 1) }

но как я понял, пока что это не полиморфно
источник