
Vyacheslav
25.07.2017
11:30:43

Alex
25.07.2017
11:37:16
Типа того, да.

Vyacheslav
25.07.2017
11:39:03
Да
В стандартно либе есть тип Fin n, который говорит что от 0 до n не включительно

Google

odbc
25.07.2017
11:58:04
А чем хаскель то не устроил?
Если ко мне вопрос, то просто для общего развития. Вглубь развиваюсь туда, куда надо, а вширь туда, где интересно)

Andrei
25.07.2017
12:00:26

Tema
25.07.2017
12:00:45

odbc
25.07.2017
12:01:03
А есть чат по идрису?))

Alex
25.07.2017
12:03:13
https://t.me/joinchat/AAAAAD9SWO_tLd7rJ9S7Ig

odbc
25.07.2017
12:05:42
Спасибо, рискнул вступить))

Alex
25.07.2017
12:06:00
только не офтопьте

Daniel
25.07.2017
12:07:34

odbc
25.07.2017
12:07:37

Alex
25.07.2017
12:08:58
насчет курса рекомендую книгу TDDwI (уже упоминали) и https://www.lektorium.tv/course/29862
если интересуют именно доказательства, попробуйте порешать упражнения из https://github.com/idris-hackers/software-foundations

Vyacheslav
25.07.2017
12:11:31

Alex
25.07.2017
12:11:44
а, не заметил курс

Google

kana
25.07.2017
17:20:50
я правильно понимаю, что реальный хак - это даже не IO, а именно ST и некий RealWorld
а RealWorld - некий интерфейс к системе
а IO - довольно чистая обертка над ST

Евгений
25.07.2017
17:26:12
Мне кажется, что разговоры про теорию типов в чатике по идрису вытесняют разговоры про идрис сюда :)
@kana_sama, в смысле ST это хак? ST это конструктор конечных автоматов, вот уж чище и тотальней не бывает.
Единственный костыль это prim_WorldType, насколько я понимаю:
https://github.com/idris-lang/Idris-dev/blob/master/libs/prelude/IO.idr

kana
25.07.2017
17:45:14
насколько я знаю, фишка ST в том, что он единожды аллоцирует память
то есть это что-то вроде мутабельных переменных
речь про haskell, не idris

Vyacheslav
25.07.2017
17:45:41
а вы точно про один и тот же ST говрите?
а господи
нет, вы про разные ST

kana
25.07.2017
17:46:27
я про Control.Monad.ST, ессно

Vyacheslav
25.07.2017
17:50:09
а @elemir90 видимо про https://github.com/idris-lang/Idris-dev/blob/master/libs/contrib/Control/ST.idr

? animufag ?
25.07.2017
17:50:30
в идрисе и хаскеле очень разные st?

Vyacheslav
25.07.2017
17:55:04
ну в идрисе это совсем другая штука

Alex
25.07.2017
18:19:32
в идрисе ST - что то типа трансформера индексированных монад
вообще да, обсуждения идриса в тематическом чате приветствуются :)

Donat
25.07.2017
19:26:05
Бананы и линзы обратно что ли умер :(

Anatolii
25.07.2017
19:27:00
там отпуска наложились у ведущих

Donat
25.07.2017
19:27:54
Окей, а то я беспокоюсь

Google

Дмитрий
26.07.2017
05:32:25

kana
26.07.2017
05:46:22

nibeon
26.07.2017
16:13:36

Nikita
26.07.2017
18:13:11
привет всем
может кто посоветовать хорошие блоги про haskell

Artem
26.07.2017
18:13:35

Nikita
26.07.2017
18:13:56
я только этот знаю
https://joyofhaskell.com/blog.html

Dmitry
26.07.2017
18:15:40
https://www.fpcomplete.com

Artem
26.07.2017
18:21:31
Гонзалес же
http://www.haskellforall.com/
Well-typed ещё
https://www.well-typed.com/blog/
Пипони
http://blog.sigfpe.com/

Vladimir
26.07.2017
18:22:22
А вот такой вопрос: есть ли вакансии на Haskell. Или учить для общего развития полезно.

Dmitry
26.07.2017
18:26:10
Если ты крутой, то есть

Artem
26.07.2017
18:26:51

Anatolii
26.07.2017
18:27:42
Тут тоже
Не надо быть senior, но понимать конечно надо, напиши пару проектов и выложи на гитхаб
Какой-то Todo лист
Может игру какую
Это очень поможет

Google

Aleksey
26.07.2017
18:29:11
Да даже для слегка миддлов есть работа уже

Vladimir
26.07.2017
18:29:26
Я java junior. Просто заметил, что некоторые фунциональные фичи. Типа монад и функторов здорово упрощают жизнь и убирают костыли из кода.

Anatolii
26.07.2017
18:29:46
Ты ещё много заметишь ?
Пиши, задавай вопросы в этом чате или в гиттере, всегда помогут

Daniel
26.07.2017
18:44:40

kana
26.07.2017
18:45:10
folks, писал ли кто-нибудь бэкенд на хаскеле?)

Alex
26.07.2017
18:45:18
т.н. haskallator

Aleksey
26.07.2017
18:45:55

kana
26.07.2017
18:46:13
нужно написать один микросервис, хочу на хаскеле попробовать, благо он очень небольшой (5 эндпоинтов). Какой стек использовать?

Dmitry
26.07.2017
18:46:25
servant

Aleksey
26.07.2017
18:46:28
Скилл какой?
Хаскеля :)

kana
26.07.2017
18:46:46
знаю идрис
но опыта нет вообще

Anatolii
26.07.2017
18:46:56
Смело

Aleksey
26.07.2017
18:47:05
тогда servant не напугает :) (после идриса)

Dmitry
26.07.2017
18:47:14
откуда все знают идрис?
что вы с ним делаете?

kana
26.07.2017
18:47:28
То же, что и с хаскелем
ничего

Google

kana
26.07.2017
18:47:38
чисто для изучения

Alex
26.07.2017
18:47:39
никто не знает, только хвастаются :)

kana
26.07.2017
18:48:31
Там еще есть данные, по возможности хотелось бы хранить их без базы. Дает ли этот сервант хранить данные между запросами?

Dmitry
26.07.2017
18:48:39
даёт

kana
26.07.2017
18:48:55
окей, спасибо

Vladimir
26.07.2017
18:51:28
Не хранить данные это великое зло. Сразу все становится в разы сложнее.

kana
26.07.2017
18:52:30
а если хранить в файле/базе, то все окей?

Vladimir
26.07.2017
18:52:45
Тоесть если их между запросами в приложении сохранять.
Ну лучше в базе. Должны быть типа in memory баз данных.
Можно типа redis заюзать. Но реляционная база удобней на порядок. Правда в десятки раз медленнее работает

Dmitry
26.07.2017
19:00:08
зачем городить базу, если надо немного данных сохранить между запросами?
в чем проблема держать их в
IORef
или
TVar
?

Alexander
26.07.2017
20:11:42
страннота какая-то в канале

Misha
26.07.2017
20:28:46
Да, восемнадцать миллионов сообщений про монаду