Alexander
Production мы его меинтейним
Anatolii
очень круто конечно
Alexander
0.х это можор в мире хаскела
Anatolii
много багов нашли?:)
Anatolii
я понял:)
Alexander
В последнем релизе прилично но в corner cases
Anatolii
просто интересно если сравнить с тем же Эрлангом
Alexander
Я до дома доеду подробнее отвечу
Anatolii
ок
Anatolii
расскажи плиз, а то очень интересно стало после этого доклада
Alexander
а какого доклада? =)
Alexander
в общем если рассматривать всю инфраструктуру то у erlang на гораздо обширнее, все эти OTP
Anatolii
https://skillsmatter.com/skillscasts/3241-haskell-cloud
Anatolii
я просто чесно говоря про эрланг только слыашл
Anatolii
поэтому может мне так понравилось
Alexander
т.е. если считаешь что OTP это хорошо и нужно то в эрланге все с ним лучше
Anatolii
ну и SPJ просто крутой докладчик:)
Alexander
под cloud haskell есть тоже попытки все это реализовать но только силами одного Tim Watson, и имхо там не очень хорошее качество кода
Alexander
хотя я знаю людей кто использовал части платформы и не жаловались особо
Alexander
мы эти пакеты не используем и явно не меинтейним
Alexander
вот, если отбросить всю инфрастуктуру, то уже появляются все бонусы от haskell: 1. статическая типизация всей программы 2. возможность использования типизированных каналов 3. возможность использования эффективных concurrency примитивов и shared memory
Alexander
простой FFI
Alexander
с т.з. самих RTS тут непонятно, в erlang есть отдельные кучи и поскольку нету sharing данных кроме как через ets какое, то лучше ситуация с GC
Alexander
и один поток не будет блокировать дргуие
Alexander
для некоторых приложений это может быть плюсом
Alexander
по основным же фичам, наличиям actors, бекендов, остновых примитивов, возможности слать функции на другую ноду, cloud-haskell очень хорош
Alexander
а ещё, там есть ограничение на same executable, т.е. послать вообще-совсем-новый-код на другую ноду так просто нельзя
Alexander
в то время как в erlang можно
Alexander
как-то так
Anatolii
да,он говорил что там должны быть задеплоены одинаковые версии
Alexander
статик поинтеры, про которые я не помню говорил ли он мы уже в ghc запилили
Anatolii
я вот про это не очень понял
Alexander
в 8.2 совсем круто будет
Alexander
смотри сейчас если тебе нужно послать какую-то функию нужно или дать ей label и передавать этот label а на другой стороне по таблице его превращать в функцию
Alexander
для этого есть упрощения, но все равно это ад
Alexander
ещё можно TH любую функцию превратить в такую, она распадётся в большую структуру данных
Anatolii
ну обе стороны должны знать какому label какая функция соответствует?
Alexander
да
Alexander
со статиками будет новый keyword
Anatolii
TH - Template Haskell?
Alexander
дв
Alexander
да
Alexander
static (any code that you wish here)
Alexander
и для этого в rts будет сделал label
Anatolii
ну под капотом то все равно этот код будет как-то сериализироваться?
Anatolii
так же как и с TH?
Alexander
depends on
Anatolii
а сколько лет ты уже на хаскеле пишешь?
Alexander
порядка 5
Alexander
не знаю, надо linkedin смотреть
Anatolii
а до этого на чем писал?
Alexander
php, java
Alexander
в универе ещё java, c, всякая-чушь
Anatolii
Нашел уже твой профиль
Anatolii
Серьезный конечно😀
Alexander
только вид делает
Evgeniy
https://lettier.github.io/posts/2016-07-15-building-a-haskell-web-api.html вот читал и вопрос кто знает как будет вести код если в бд будет еррор типа паник итп в других их ловят етрай итп у в хаске как ловить эксепшены бд? В примере вышен не увидел обработку ошибок(
Vladimir
этот)
Evgeniy
Пина не ваидел - на десктопе
может музыка из другой группы/канала?
Anatolii
функция twice примает 1 аргумент и возвращает значение такого же типа
Anatolii
и то и то тайпкласса Group
Anatolii
или я не так вопрос понял?
Anatolii
а что за книга?
Anatolii
ну ты про тайп классы знаешь?
adam
Принимает примеры тайпкласса group
Alexander
То что тип а реализует класс типов Group
Anatolii
перечитай про тайп классы:)
Alexander
Ой платные книги выкладываются, айайай
Anatolii
эта вроде бесплатная
Alexander
А туплю
Alexander
Извините
Anatolii
ахахах
Alexander
ru- не заметил
Anatolii
ну то уже с опытом прийдет
Anatolii
?
Anatolii
я себе не так понимаю:)
Anatolii
я даже не знаю:)
Anatolii
покажи Group
Anatolii
что в нем есть?