
Alexander
27.07.2016
18:59:42
static (any code that you wish here)
и для этого в rts будет сделал label

Anatolii
27.07.2016
19:00:00
ну под капотом то все равно этот код будет как-то сериализироваться?
так же как и с TH?

Google

Alexander
27.07.2016
19:00:08
depends on

Anatolii
27.07.2016
19:00:50
а сколько лет ты уже на хаскеле пишешь?

Alexander
27.07.2016
19:00:57
порядка 5
не знаю, надо linkedin смотреть

Anatolii
27.07.2016
19:03:07
а до этого на чем писал?

Alexander
27.07.2016
19:05:34
php, java
в универе ещё java, c, всякая-чушь

Anatolii
27.07.2016
19:07:53
Нашел уже твой профиль
Серьезный конечно?

Alexander
27.07.2016
19:27:23
только вид делает

Evgenij
28.07.2016
13:06:58
https://lettier.github.io/posts/2016-07-15-building-a-haskell-web-api.html вот читал и вопрос кто знает как будет вести код если в бд будет еррор типа паник итп в других их ловят етрай итп у в хаске как ловить эксепшены бд? В примере вышен не увидел обработку ошибок(

Paul
28.07.2016
14:13:00
Я что-то не понял
?

Google

Paul
28.07.2016
14:13:51
Какой канал?

Vladimir
28.07.2016
14:13:58
этот)

Paul
28.07.2016
14:14:06
Это же группа

Evgenij
28.07.2016
14:14:37
Пина не ваидел - на десктопе

Paul
28.07.2016
14:14:42
Баг фиксед

Alex
28.07.2016
14:15:20
может музыка из другой группы/канала?

Paul
28.07.2016
14:16:53
Да, но это мой канал) И в нём давно
Теперь всё нормально отображается
twice :: Group a => a -> a
Как это трактовать? В учебнике натолкнулся, а понять не могу. Что такое класс понял, но смысл этой записи не могу расшифровать.

Anatolii
29.07.2016
17:38:23
функция twice примает 1 аргумент и возвращает значение такого же типа
и то и то тайпкласса Group
или я не так вопрос понял?
а что за книга?

Paul
29.07.2016
17:39:21
Ну вот запись twice::a->a Я понимаю.
А вот этот контекст что даёт? "Group a"

Anatolii
29.07.2016
17:39:36
ну ты про тайп классы знаешь?

adam
29.07.2016
17:39:44

Alexander
29.07.2016
17:39:44
То что тип а реализует класс типов Group

Anatolii
29.07.2016
17:40:06
перечитай про тайп классы:)

Alexander
29.07.2016
17:40:09
Ой платные книги выкладываются, айайай

Anatolii
29.07.2016
17:40:25
эта вроде бесплатная

Google

Alexander
29.07.2016
17:40:37
А туплю
Извините

Anatolii
29.07.2016
17:40:52
ахахах

Alexander
29.07.2016
17:40:56
ru- не заметил

Anatolii
29.07.2016
17:40:59
ну то уже с опытом прийдет

Paul
29.07.2016
17:40:59
Класс в Haskell - это способ рассказать о перегрузках, как понял)

Anatolii
29.07.2016
17:41:07
?
я себе не так понимаю:)
я даже не знаю:)
покажи Group
что в нем есть?

Paul
29.07.2016
17:42:29
class Group a where
e :: a
(+) :: a -> a
inv :: a -> a
константа, какой-то бинарный оператор и фигня какая-то))

Anatolii
29.07.2016
17:42:39
ну вот
ты говоришь что то что тебе передадут в твою функцию
должно уметь работать с e, (+), (inv)
и вернешь ты такое же

Denis
29.07.2016
17:43:39
Inv это не фигня, а инварианта. Пример по теории множеств

Admin
ERROR: S client not available

Paul
29.07.2016
17:43:49

Anatolii
29.07.2016
17:44:02
то что ты вернешь будет тоже Group

Google

Paul
29.07.2016
17:44:04

Denis
29.07.2016
17:44:08
Вероятно

Anatolii
29.07.2016
17:44:17
значение может быть лругим
если бы функция была f :: Group a => a -> b
то только первый аргумент должен был ыбть инстнсом Group
а второй уже все что угодно

Paul
29.07.2016
17:45:13
ну то есть если аргумент был строковый, то строковый и вернётся, булевый - ьулевый и вернётся, понимаю.

Anatolii
29.07.2016
17:45:22
да
тип передаваемого и возвращаемого значения одинаквый в твоем случае

Evgenij
29.07.2016
17:46:21
Как я понял => это ограничитаель вариантов - те ве что в том типе

Paul
29.07.2016
17:46:29
а-а-а.

Anatolii
29.07.2016
17:46:39
ну как-то да

Paul
29.07.2016
17:46:42

Anatolii
29.07.2016
17:46:51
ну тут же нету методов
:)
тут все функции!!:)

Evgenij
29.07.2016
17:47:41
Ну ичто я вот сейчас думаю что ооп это динозавр - всё функция -это шаг твперёд!

Paul
29.07.2016
17:47:58
Я имею в виду, что далее давая определение twice, Я имею право использовать внутренние функции класса Group.

Anatolii
29.07.2016
17:48:11
совершенно верно
ты можешь также наложить несколько конкекстов на a

Google

Alexander
29.07.2016
17:48:31
Ограничение это верный термин

Paul
29.07.2016
17:48:32
Ура. Спасибо.

Alexander
29.07.2016
17:48:36
Ибо constraint

Evgenij
29.07.2016
17:48:41
Ну давай что вы понимаете под что всё объект?

Anatolii
29.07.2016
17:48:45
ну тоесть несколько тайп классов