Size: a a a

2021 March 04

A

Aleksandr Khristenko in Haskell Start
А в хаскеле есть какой-нибудь инструмент, который бы показал все возможные синхронные исключения которые могут вылететь из функции?
источник

IK

Ilya Kos in Haskell Start
Aleksandr Khristenko
А в хаскеле есть какой-нибудь инструмент, который бы показал все возможные синхронные исключения которые могут вылететь из функции?
Что такое синхронные исключения?
источник

YS

Yan Shkurinskiy in Haskell Start
throw прям из тела
источник

YS

Yan Shkurinskiy in Haskell Start
Я так понимаю
источник

A

Aleksandr Khristenko in Haskell Start
Ilya Kos
Что такое синхронные исключения?
Которые мы кидаем сами в рамках потока выполнения.
источник

Д

Дон Макароне🦜... in Haskell Start
не подскажете, мб есть что-то для математики, работы с матрицами (в стиле numpy)?
источник

Д

Дон Макароне🦜... in Haskell Start
нашел пакет matrix на хакедже
источник

A

Aleksandr Khristenko in Haskell Start
Хм, а мне показалось, что мне на вопрос ответили ссылкой на гитхаб и потом это сообщение удалили?
источник

YS

Yan Shkurinskiy in Haskell Start
Я не видел
источник

IK

Ilya Kos in Haskell Start
Aleksandr Khristenko
Хм, а мне показалось, что мне на вопрос ответили ссылкой на гитхаб и потом это сообщение удалили?
Я не так вопрос понял
источник

JS

Jerzy Syrowiecki in Haskell Start
Aleksandr Khristenko
А в хаскеле есть какой-нибудь инструмент, который бы показал все возможные синхронные исключения которые могут вылететь из функции?
кажется, это невозможно. почти всего внутри вашего кода может работать чужой код и выбрасывать произвольные исключения
источник

JS

Jerzy Syrowiecki in Haskell Start
теоретически можно было бы посмотреть все инстансы Exception в программе, но я не слышал про такой инструмент
источник

JS

Jerzy Syrowiecki in Haskell Start
Дон Макароне🦜
не подскажете, мб есть что-то для математики, работы с матрицами (в стиле numpy)?
в стиле numpy врядли найдётся что-то. а просто для матриц есть massiv, linear
источник

A

Aleksandr Khristenko in Haskell Start
Jerzy Syrowiecki
теоретически можно было бы посмотреть все инстансы Exception в программе, но я не слышал про такой инструмент
А если такая логика: код функции преобразуется в аст и дальше в нем смотрятся вызовы других функций/вызов функции throwIO/throw/catch и на основании этого определяется какие исключения могут вылететь.
источник

Д

Дон Макароне🦜... in Haskell Start
Jerzy Syrowiecki
в стиле numpy врядли найдётся что-то. а просто для матриц есть massiv, linear
спс
источник

JS

Jerzy Syrowiecki in Haskell Start
Aleksandr Khristenko
А если такая логика: код функции преобразуется в аст и дальше в нем смотрятся вызовы других функций/вызов функции throwIO/throw/catch и на основании этого определяется какие исключения могут вылететь.
вы описываете статический анализ
источник

JS

Jerzy Syrowiecki in Haskell Start
Aleksandr Khristenko
А если такая логика: код функции преобразуется в аст и дальше в нем смотрятся вызовы других функций/вызов функции throwIO/throw/catch и на основании этого определяется какие исключения могут вылететь.
из-за лени исключение может вылететь далеко от того места, где оно брошено
источник

JS

Jerzy Syrowiecki in Haskell Start
в том числе может вылететь исключение, которого нет в коде данного действия
источник

A

Aleksandr Khristenko in Haskell Start
Jerzy Syrowiecki
из-за лени исключение может вылететь далеко от того места, где оно брошено
Исключение вылетит, когда вычисление будет зафоршено до места, где происходит throw.
источник

A

Aleksandr Khristenko in Haskell Start
Jerzy Syrowiecki
в том числе может вылететь исключение, которого нет в коде данного действия
Каким образом?
источник