Size: a a a

2021 March 04

JS

Jerzy Syrowiecki in Haskell Start
но ради UI лучше сообщить больше информации об ошибке
источник

JS

Jerzy Syrowiecki in Haskell Start
Никита
Здравствуйте, может кто посмотреть код?
Первый раз пишу что-то не по задачке
https://gist.github.com/Arvantos/f5c95ddec223ed6517f2147307371607
пути лучше склеивать так

home </> ".config/rates.yaml"

(из System.FilePath)
источник

JS

Jerzy Syrowiecki in Haskell Start
вместо getEnv "HOME" можно System.Directory.getHomeDirectory
источник

JS

Jerzy Syrowiecki in Haskell Start
вместо catch decodeFileThrow лучше взять decodeFileEither
источник

JS

Jerzy Syrowiecki in Haskell Start
ради чистоты и явности
источник

Н

Никита in Haskell Start
Jerzy Syrowiecki
httpJSONEither request
`catch` \e :: HttpException ->
 die "No connection"
Main.hs:64:27: error: parse error on input ‘::’
  |
64 |                `catch` \e :: HttpException ->
  |                           ^^
источник

JS

Jerzy Syrowiecki in Haskell Start
Никита
Main.hs:64:27: error: parse error on input ‘::’
  |
64 |                `catch` \e :: HttpException ->
  |                           ^^
а, в скобки взять
источник

JS

Jerzy Syrowiecki in Haskell Start
Никита
Main.hs:64:27: error: parse error on input ‘::’
  |
64 |                `catch` \e :: HttpException ->
  |                           ^^
\(e :: HttpException) ->
источник

JS

Jerzy Syrowiecki in Haskell Start
Никита
Main.hs:64:27: error: parse error on input ‘::’
  |
64 |                `catch` \e :: HttpException ->
  |                           ^^
а хотя

\(_ :: HttpException) ->

значение ведь не используется
источник

[

[BRM]White Rabbit in Haskell Start
а стоит ли явно указывать тип в таком случае?
Или оно что-то не то поймать может?
источник

Н

Никита in Haskell Start
Jerzy Syrowiecki
\(e :: HttpException) ->
   Illegal type signature: ‘HttpException’
     Type signatures are only allowed in patterns with ScopedTypeVariables
источник

Н

Никита in Haskell Start
[BRM]White Rabbit
а стоит ли явно указывать тип в таком случае?
Или оно что-то не то поймать может?
Компилятор сам не может вывести
источник

JS

Jerzy Syrowiecki in Haskell Start
Никита
   Illegal type signature: ‘HttpException’
     Type signatures are only allowed in patterns with ScopedTypeVariables
надо включить расширение
источник

JS

Jerzy Syrowiecki in Haskell Start
Никита
Компилятор сам не может вывести
может, просто эта фича по умолчанию выключена
источник

JS

Jerzy Syrowiecki in Haskell Start
[BRM]White Rabbit
а стоит ли явно указывать тип в таком случае?
Или оно что-то не то поймать может?
стоит, фильтрация исключений по типу проходит
источник

[

[BRM]White Rabbit in Haskell Start
Понял
источник

JS

Jerzy Syrowiecki in Haskell Start
если не указать, не скомпилируется, фильтр не будет знать, что фильтровать
источник

Н

Никита in Haskell Start
Спасибо
источник
2021 March 05

AP

Aleksei (astynax) Pi... in Haskell Start
Если вдруг кто-то ещё не читает блог Kowainik, рекомендую начать. Пишут очень полезные статьи вроде этой:
https://kowainik.github.io/posts/arrows-zoo
источник

ХГ

Хаскелль Моисеевич Г... in Haskell Start
Спасибо.
источник