@haskellru

Страница 334 из 1551
Vyacheslav
25.07.2017
11:30:43
А в Идрисе есть типы-отрезки?
ты имеешь ввиду, типа число > n и < m?

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
А чем хаскель то не устроил?
Если ко мне вопрос, то просто для общего развития. Вглубь развиваюсь туда, куда надо, а вширь туда, где интересно)

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
а RealWorld - некий интерфейс к системе
Что за RealWorld? Понятие вообще не гуглится

kana
26.07.2017
05:46:22
Что за RealWorld? Понятие вообще не гуглится
http://hackage.haskell.org/package/base-4.10.0.0/docs/Control-Monad-ST.html#t:RealWorld

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
А вот такой вопрос: есть ли вакансии на Haskell. Или учить для общего развития полезно.
Очень широкий вопрос. Во-первых, где. Во-вторых, да, надо быть senior (не спрашивай, как им стать без вакансий для juniors)

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
Ты ещё много заметишь ?

Пиши, задавай вопросы в этом чате или в гиттере, всегда помогут

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

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

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
Да, восемнадцать миллионов сообщений про монаду

Страница 334 из 1551