Size: a a a

2021 May 14

к

кана in Haskell
мы же не пишем f $x, мы пишем f $ x, поэтому и
f @ a $ x
источник

[

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

к

кана in Haskell
вроде бы это запретили, и с новых ghc писать f @ x уже не выйдет в смысле type applications
источник

JS

Jerzy Syrowiecki in Haskell
почему?
источник

JS

Jerzy Syrowiecki in Haskell
BSL.getContents читает блоками. если файл маленький и полностью помещается в блок, то будет прочитан за раз
источник

¯

¯\_(ツ)_/¯ in Haskell
будет более эффективно (предположение, обоснованное тем, что данные будут уже в памяти и не придётся лишний раз обращаться к диску)
источник

IO

I O in Haskell
Но для нескольких аргументов это вообще не работает, f $ x $ y это совсем не то же самое что f @x @y
источник

JS

Jerzy Syrowiecki in Haskell
блочное чтение для этого сделано
источник

¯

¯\_(ツ)_/¯ in Haskell
ок. спасибо
источник

a

adam in Haskell
если бы можно было дальше простых выражений это писать, тогда имело бы смысл
источник

a

adam in Haskell
ну и к тому же
источник

к

кана in Haskell
а я не понимаю почему
источник

к

кана in Haskell
а
источник

к

кана in Haskell
ну да, я имел в виду не полноценное сходство, а концептуальный $ оператор применения скорее, который в хаскеле это пробел
источник

AA

A64m AL256m qn<co... in Haskell
придется писать $x тогда!
источник

DB

Danil Berestov in Haskell
а че в смысле, а как?
источник

IO

I O in Haskell
Имхо лучше думать о @ как об очень магическом унарном операторе чем как о бинарном, иначе парсинг f @a x ломается
источник

DB

Danil Berestov in Haskell
а зачем как о магическом?
источник

IO

I O in Haskell
Ну потому что написать что-то такое средствами языка невозможно. Какой у него хотя бы тип должен быть?
источник

к

кана in Haskell
ну или пробел между a и x тоже считать за оператор применения, и тогда не ломается
источник