Olesya
А кстати, кто нибудь в реальных проектах использует хаскелль? Расскажите)
Olesya
Я, видимо, не застала опрос)) просто все мои знакомые кричат, что язык бесполезный и все такое. А мне наоборот показался полезным для некоторых оптимизаций. Но я начинающий прогер, потому у меня мало аргументов для спора)
Olesya
Ну не сказала бы что в области дата сайенса безмозглые)
John
все же говорят обратное, что фп не сложнее того же ооп, а с ооп и обезьяна справится
blkmrkt
подскажите либу для логов с раскраской и разными видами транспорта. чтоб просто делать например warn "[*] Opasno!" или info "Connected to %s" serverAddress
Alexander
Имхо раскрашивать система куда логи идут должна, если это в stdout который в терминал, то см в сторону ascii-terminal, там есть все эти последовптельности
Alexander
Про использование - мы используем еще в том числе в РФ несколько фирм знаю и вне
Alexander
Но в очередной раз писать лень про это все
Alexander
Evgeniy
Положил эту хрустальную штуку в шкафчик(Надеюсь пока)
Vladimir
Кого?
Evgeniy
Кого?
Не кого а что -Хаскель😭
Evgeniy
Незнаю как в мечтах но богомерзкая джава реально рулит даже в Рапид дев((
Vladimir
Ну можно применять всякие штуки из хаскеля в ООП
Vladimir
Я все мечтаю избавиться в своих рабочих проектах от нулевых ссылок с помощью мейби и айзер, но весь проект рефакторить мне не дадут)-
Нурлан
Vladimir
Не, я в геймдеве на C# игрушки для телефонов делаю, но можно сделать монадоподобные обертки )
Evgeniy
Anatolii
А чем там джава лучше?
Vladimir
@johhy13 да игрушки всякие. Иногда надо еще с сервером по хттп разговаривать.
Evgeniy
Anatolii
Я вон в сервант вщял
Anatolii
И за вечер разобрался
Anatolii
На нем иак же быстро все клепается
Anatolii
Я не смотрел другие либы
Anatolii
Я думаю какой-то Скотти ещё легче в освоении будет
Anatolii
Кода писать меньше надо
Vladimir
@johhy13 да не, игры на юнити/c#, но в хаске есть много прикольных штук, которые можно перетащить в другие языки
Anatolii
Если вот совсем быстро что-то нагавнякать - я go выберу. Мне кажется что если на хаскеле руку набить - то протипирование очень быстрое будет, быстрее чем на java/go
Anatolii
Был же где-то пэйпер
Anatolii
Старый правда
Anatolii
Там сравнивали языки по скорости прототипирования
Anatolii
Ну и там хаскель с большим отрывом ушел
Anatolii
Причём, там было 2 замера по хаскелю
Anatolii
Один - писал человек который умел в хаскель
Anatolii
Второй замер - писал студент которому дали на изучения хаскеля 2 недели
Anatolii
И самое смешное - студент потратил меньше времени на написание прототипа чем профессор. Кол-во строчек по-моему было больше у студента.
_______bx
А где об этом почитать? Ссылка есть?
Anatolii
Сейчас поищу
Anatolii
https://youtu.be/Z35Tt87pIpg
Anatolii
Вот тут упоминалось об этом
Anatolii
А вот и пэйпер https://www.google.com.ua/url?sa=t&source=web&rct=j&url=http://web.cecs.pdx.edu/~apt/cs457_2005/hudak-jones.pdf&ved=0ahUKEwifl4fl9dXPAhXKBiwKHe10BtoQFgg0MAQ&usg=AFQjCNHF8zEHHymYozkfPEIFyMETzHbR6Q&sig2=gJ24KT8mvBmoyNLwEQLayg
_______bx
@anpryl спасибо
Anatolii
Пожалуйста
Anatolii
😉
Нурлан
кто собирал проект stack'ом?
Нурлан
└────╼ stack install
RastrTask-0.1.0.0: build
Preprocessing library RastrTask-0.1.0.0...
[1 of 1] Compiling Navigate ( src/Navigate.hs, .stack-work/dist/x86_64-osx/Cabal-1.24.0.0/build/Navigate.o )
/Users/Kit/coding/RastrTask/src/Navigate.hs:11:1: error:
Failed to load interface for ‘System.Random’
Use -v to see a list of the files searched for.
/Users/Kit/coding/RastrTask/src/Navigate.hs:12:1: error:
Failed to load interface for ‘Data.Array.Repa’
Perhaps you meant
Data.Array.Base (needs flag -package-key array-0.5.1.1)
Data.Array.IO (needs flag -package-key array-0.5.1.1)
Data.Array.ST (needs flag -package-key array-0.5.1.1)
Use -v to see a list of the files searched for.
Нурлан
самое обидное что System.Random стоит
Anonymous
скажите плиз, часто ли вам в работе пригождается знание вышмата?
Нурлан
мне очень часто
Anonymous
а на какой позиции работаете?
Нурлан
инжинер
Vladimir
Мне иногда пригождается в геймдеве
Vladimir
Но очень редко
Denis
мне очень часто
Чуть не каждый день. Смотря что ты под вышматом понимаешь. Например, ТФКП ни разу не понадобилась.
Evgeniy
Не знаю - но пока до вышмата недошло - главное удобство, а это пока проблема( Но со стэком уже лучше
Konstantin
Konstantin
с большим отрывом ушел от C++/awk/Ada, а остальные вообще незнакомые
Anatolii
Хаскель и маркетологи друг про друга не знают
Anatolii
Там есть примеры кода
Anatolii
Это даже не в Glasgow проводилось
Anatolii
Ну исследование старое, хотелось бы что-то подобное на современных языках найти
_______bx
Vladislav
_______bx
А лисп есть в списке
Anatolii
я не очень понял зачем они документации писали
Anatolii
и считали это временем
Anatolii
чувак на лиспе вон 12 строчек документации написал
Anatolii
а чувак на хаскеле 465
Anatolii
и хаскельный вариант еще на Literate Haskell написан - из него доку можно сгенерить
Anatolii
надо был им как-то разделить время разработки
Anatolii
и время разработки + документация
Нурлан
Anatolii
ну там импорт в 1 месте
Anatolii
а с рандомом действительно странно
Нурлан
Импорты не должны в модулях писаться или что?
Anatolii
должны