Yura
гадание и поисе багов по корке без дебаг инфо
Alexander
@parketgo plz тоже не надо так
Anonymous
тотальность есть в Idris/Coq
Ну как бы да, как бы почти
Anonymous
это дорого
Потому, что фундаментальная проблема
Alexander
Haskell (пока) не в этой группе языков
Anonymous
И в какой-то момент может оказаться, что дешевле
Anonymous
Отделить эффекты от логики
Alexander
а если идти в ту группу то начинаются проблемы
Anonymous
Покрыть логику тестами на усе сто процентов
Anonymous
Шипнуть ппроект и пойти попить чаю
Andrey
Гедель мимо не проходил?
Anonymous
Главное эффекты отделять, а не с тайпером сношаться (сугубо личное мнение)
Yura
100% - это круто
Anonymous
Гедель мимо не проходил?
Точно так же гедель заглядывал на огонек к любителям строить таксономии и рекламным агентам хиндли-милнера
parket
/pr ? Я не в теме :)
Anonymous
Ну я сижу себе молчу, тут меня кастую - я отвечаю на вопрос. Потом раздается пронзительный звук - там де тайпер не тайпер а я молодец - ну и я плююсь ядом
A64m
@IIvana так вся разница между явой и хаскелем в случае "списка обжектов" в том, что в хаскеле нету неявных кастов вверх, в этом и претензия?
Anonymous
Конечно джава - набор говен разных вкусов
Anonymous
Машина хреновая
Anonymous
(грааль поможет)
Слава
/pr ? Я не в теме :)
Я не знаю, стоит ли раскрывать
Anonymous
Жуткие проблемы с класслоадингом/конвергенцией
Anonymous
Сам язык - для идиотов
Alexander
@jey_lee тут был вопрос про реализацию, часть дискусии и ещё одна бесконечная дискуссия
Anonymous
Ну и прочая и прочая
Anonymous
Но и какель - далеко не шедевр, когда речь заходит о практическом решении практических задач
Anonymous
Чего выдрюкиваться?
Andrey
зато свои плюсы от отсутствия иерархии типов
Anonymous
Это может быть и плюсы
Anonymous
А может быть и минусы, когда надо большой домен описать
Alexander
при необходимости иерархия описывается
Anonymous
Другое дело, что классический ооп протух (в частности про причине злоупотребления наследования вместо композиции), а когда его пытаются на хороший тайпер натянуть - все трещит и разваливается, теорий-то хороших и нету
Alexander
как с исключениями
Alexander
причем любой степени вложенности
Anonymous
при необходимости иерархия описывается
Ну, это вы в американский хелскер не заходили
Антон
Alexander
я про Haskell, а не про натянуть мир на меинстрим ООП
Anonymous
Пока что я видел только череду бесконечных фейлов на попытке описать что-то оттуда
Anonymous
Да и хаскелль там не помогает
A64m
да, это-то решается. вот неявные апкасты никак не сделать
Anonymous
И ооп не помогает
Anonymous
Внезапно - ничто не помогает
кана
И течёт
так и надо
Alexander
придумывать непротиворечивую иерархию для описания мира - это не то, что может работать
Anonymous
Но хорошие инструменты для построения онтологий нужны
Anonymous
а их нет
Alexander
тут я наверное соглашусь
Andrey
такого бойца можно и на баттл )
Andrey
а то что-то тут дискуссии вместо там и реала ]0
Alexander
смысла в том батле 0
Anonymous
Ну вот. А по факту - монсеньёр Пердолик обычно пытается онтологию на тайпер натянуть. Что-то получилось - имеем кусок инвазивного кода на гитгабе и пронзительный вскукарек на двух митапах
Alexander
а это уже не моя проблема
Anonymous
Смысл жизни-диссипация энергии
Andrey
отлично подиссипатировали тогда )
Andrey
всегда все натягивается - говорят они
Andrey
культурно сложно диссипатировать - так норм
Антон
ну мало ли у кого какие религиозные предубеждения. я вот даункасчу и жив
"Ну мало ли у кого какие религиозные предубеждения. Я вот езжу в автомобиле, не пристёгиваясь, и до сих пор жив"
Слава
ну блин.. ну можно как-нить покультурнее :/
(тут должен быть стикер с Галковским, но стикеры запрещены же)
Alexander
все же все натягивается, не всегда как хочется
Alexander
иногда хочется слишком много, чего делать не стоит
Anonymous
Если бы всегда натягивались - мы бы имели универсальную онтологию
parket
А кто-то (все) тут смеется над фразой "типы не натягиваются" )
А можно код на типы натягивать, а не типы на код 🙃
Anonymous
А у нас ея нетути
Andrey
слышу глас разума в чате )
Leonid 🦇
у вас опять по вторникам пятница?
A64m
всегда все натягивается - говорят они
да, потому что когда один тип - на все натягивается, а два уже не на все, но интересно иметь больше, ради всяких последствийй при тайпчеке и генерации кода. Т.е. проблема и наятнуть и чтоб типы были нам нужные действительно существует. Мы же хотим чтоб натягивалось на то что нам нужно, а на то что нам вредно не натягивалось