Ilya
потому что даже если они между собой не взаимодействуют, то каждый экстеншен всё равно изменяет язык на который применяется
Евгений
потому что даже если они между собой не взаимодействуют, то каждый экстеншен всё равно изменяет язык на который применяется
Рассуждая твоей логикой, надо признать любое консистентное подмножество языка ща отдельный язык
Ilya
Алгебра языков
Ilya
Можно попробовать PhD защитить
Евгений
На самом деле, конечно, количество "языков" ограничено 2^{кол-во максимальных несовместимых прагм}
Евгений
Alexander
кстати было что-то как пример несовместимого
Alexander
с овелоадел стрингс, ну как такое преподносилось
Alexander
а еще есть -F
Alexander
тут целая категория языков получается
A64m
количество хаскелей надо вот как считать: хаскель в котором все синтаксические блоки оформлены скобками все отступами первый скобками, остальные отступами первый отступами, второй скобками, остальные отступами и т.д.
Дима
"Доказать, что число хаскелей бесконечно но счётно"
Aliester
тщетно*
Aliester
плюс число перлов 6 - большая бесконечность чем бесконечность хаскелей
Alexander
мера множества перлов?
Aliester
ага
Aliester
кстати последний перл написан на хаскеле
Aliester
так что в нектором понятии он является супермножеством хаскеля
Ilya
а пространство хаскелей всюдуплотно?
Aliester
https://www.bloomberg.com/news/articles/2018-06-03/microsoft-is-said-to-have-agreed-to-acquire-coding-site-github
Ilya
то есть их прям упрашивали купить гитхаб, а они так уж и быть согласились?
Aliester
вроде того
Aliester
они хотят, чтобы все так выглядело
Anonymous
Чудес не бывает
Антон
Чудес не бывает
Но если чудес не бывает, то что тогда GHC?
Alexander
советую посмотреть статьи про все фичи, там и soundness и семантики обсуждаются
Cheese
советую посмотреть статьи про все фичи, там и soundness и семантики обсуждаются
мне семантика типа Float интересна, например. это фича?
Alexander
что именно?
Cheese
являются ли NaN и Inf корректными значениями
Alexander
по мне так должны являться
Alexander
они входят в Ieee
Alexander
а что разве не являются в GHC?!
Cheese
соответствует ли хаскель этому IEEE 754?
Алексей
А вот численные тайпклассы - наркоманские
Алексей
Соответсвует
Alexander
в достаточной степени
Алексей
Но ручки есть не ко всему
Алексей
И особо к управлению округлением
Alexander
там все эти бешеные виды бесконечностей и проверки их есть?
Cheese
некоторые оптимизации меняют поведение на Inf
Алексей
realToFrac сломан, да
Cheese
некоторые оптимизации меняют поведение на Inf
например, заменяют на конечное число
Алексей
Все что использует decoseFloat - сломано
Cheese
realToFrac сломан, да
и мне ответили Отцы, что хаскель не должен себя правильно вести на неправильных числах
Алексей
Надо тайп классы переделывать.
Cheese
вот я и ищу документ, в который можно их или меня ткнуть носом
Алексей
В стандарт IEEE754, содержащий inf, nan и negative zero
Алексей
?
Антон
Надо тайп классы переделывать.
Угу, по одному на каждую операцию. Как в Rust
Алексей
А где срач? Может мне подключиться?
Антон
А где срач? Может мне подключиться?
В гочатике перманентный. Там утверждаюи, что дженерики не нужны
Cheese
В стандарт IEEE754, содержащий inf, nan и negative zero
почему Хаскель должен ему соответствовать? а если найдутся платформы, на которых числа реализованы не по IEEE?
Alexander
потому что вся математика это IEEE?
Alexander
кроме символьной
Алексей
А как тогда работать на платформах соответсвующих ему?
Alexander
почти все либы с которыми работать ожидают такие числа
Алексей
И никаких альтернатив ему не видать если надо считать быстро
Алексей
Алексей
Где Отцы говорят про то, что нан - харам
Alexander
а где не ИЕЕЕ там можно и свой тип заделать
Alexander
очевиднее будет
Алексей
Ну и численный код, думаю, полагает, что float = single precision IEEE754, double = double precision IEEE754. Если это изменить, он может сломаться каким-нибудь странным образом
Cheese
Алексей
Спасибо
Алексей
@cblp_su да туда надо писать целое сочинение про конверсию и бездны безумия.
IC
кстати последний перл написан на хаскеле
первый шестой перл написан на хаскеле. каноничная реализация уже 8 лет как не на нём, а на самом перле6.
Aliester
первый последний перл
Ilya
являются ли NaN и Inf корректными значениями
я при работе над интерпретатором Wasm'a столкнулся с тем, что хаскельные флоаты могут хранить на один бит меньше в пейлоаде НаНа для неканоничных нанов
Ilya
Это кишки компилера, у меня васмовые тесты на флоаты не проходили, потому что я на хаскельную имплементацию полагался
Alexander
@astynax подкаст интересный получился? стоит слушать?
Aleksei (astynax)
Хаскелистам - не особо. Там набрасывали, а я вяло отбивался :)
Aleksei (astynax)
@icrbow тоже там был, можно и его мнения испросить
Alexander
@icrbow стоит слушать подкаст?