
Kit
27.10.2016
15:14:50
а содержание этих лекций есть в виде текста?

eugene
27.10.2016
15:15:39
https://www.youtube.com/channel/UCKjg3udGxUrfI1T1pEiyQYg
Этих? Насколько я знаю - нет

Kit
27.10.2016
15:16:06
да, их самых

Google

eugene
27.10.2016
15:17:02
Прям конспектов нет, а так содержание в https://homotopytypetheory.org/book/

Kit
27.10.2016
15:19:06
спасибо за ссылку!

eugene
27.10.2016
15:21:04
спасибо за ссылку!
Но это наверное не то, с чего нужно начинать. Тут все очень зависит от целей и уже имеющегося бэкграунда.

Kit
27.10.2016
15:22:08
бэкграунд топологический
когда познакомился с типами в хаскеле, подумал - надо же, а ведь тут что-то можно сделать

eugene
27.10.2016
15:24:49

Evgenij
27.10.2016
15:53:37
Всем привет! Может кто углядит паттен на строках 21-35? Что-то чуство что там монада

Anatolii
27.10.2016
15:54:53
тебе надо какой-то handleError
https://www.haskell.org/hoogle/?hoogle=catchError
и туда передать функцию которая Left обрабатывает

Evgenij
27.10.2016
15:56:27
Да согласен

Misha
27.10.2016
22:23:04
господа, а какая типичная причина у вот такого? Undefined symbols for architecture x86_64:
"_servezu7sLfkCWl9jb3sQfYhzzIDiv_TestData_testTickets1_closure", referenced from: _servezu7sLfkCWl9jb3sQfYhzzIDiv_State_getWaitQueue5_closure ?
иногда выплывает и я так и не заметил паттерна

Google

Misha
27.10.2016
22:23:51
все модули внутри одного stack-проекта
а, я идиот, забыл его вписать в exposed-modules в *.cabal
А кто знает, умеет ли IxSet что-то типа unique constraint?

Evgenij
28.10.2016
18:06:19
Кто нибудь с сервантом реально работал?Как куки брат с ответа?

Anatolii
28.10.2016
18:17:50
Я куков не видел там, но не особо искал конечно

Evgenij
28.10.2016
18:20:29
type API = BasicAuth "foo-realm" () :> Get '[PlainText] (Headers '[Header "Set-Cookie" String] String)
через wreq всё ок - но servant интересно
Кто знает как выдрать header
?
Что напрягает в хаске это отсутствие внятной документации - со спринга взяли бы пример?

Boris
28.10.2016
19:17:17
hoogle? ;-)

Evgenij
28.10.2016
19:17:52

Boris
28.10.2016
19:18:32
о прикольно, спасибо

Anatolii
28.10.2016
19:29:29

Evgenij
28.10.2016
19:30:02

Alexander
28.10.2016
19:31:06
fork?

Evgenij
28.10.2016
19:31:19
Но опыт в проде с 20 тыс сток проекта без единого рантайм эксепшн - впечатляет
Это я про элм

Boris
28.10.2016
19:32:04
Ого. А элм реально используется? мне его на конфе год назад один приятель показывал

Google

Anatolii
28.10.2016
19:32:06

Alexander
28.10.2016
19:32:15
поздравляю
форки они клёвые

Evgenij
28.10.2016
19:33:28
fork?
Извени - Не понял что это? fork?

Boris
28.10.2016
19:35:32

Anatolii
28.10.2016
19:40:53

Evgenij
28.10.2016
19:41:51

Anatolii
28.10.2016
19:45:24
Спасибо?

Evgenij
28.10.2016
22:32:39
https://cdepillabout.github.io/haskell-type-families-presentation

Anatolii
29.10.2016
09:15:07

SimpleX
29.10.2016
14:04:29
Кстати, быстрый код писать тоже очень проблематично.

Evgenij
29.10.2016
14:23:39

Alexander
29.10.2016
14:29:52
Зато статьи есть

Anatolii
29.10.2016
14:40:37
Недавно подкаст переслушивал и там как раз обсуждали этот вопрос
Навсегда нужно писать приложения одинаково
Помойку как раз Саша и говорил это
Не очень хотелось бы что бы в хаскеле появилось бы вот эти спрингхибернейт

Alexander
29.10.2016
15:01:20
Вот да
Я точно говорил, я почти всегда против one true way

Google

Alexander
29.10.2016
15:01:50
И.к. он нифига не тру почти всегда
Исключения всякие специфические DSL/edsl

Anatolii
29.10.2016
15:02:22
Хороший подкаст был у вас, я сейчас второй раз переслушиваю. Уже больше понимаю
Я с тобой согласен
Эти тру вэй рассчитаны на большой поток людей
Когда они за одним приходят
Чтобы можно было по шурику понять что происходит
Ну кароче для энтерпрайзоа

Evgenij
29.10.2016
15:06:16
Ну а как тогда работать ))) Собираются например люди в команду и каждый со своими предпочтениями - как их фрагматичные знания или уменя объединять? ( один любит со скобочками , другой с точками итп) - это же очень сильно тормозит процесс!

Anatolii
29.10.2016
15:08:01
Должен быть Тим лид
Который задаст направление
Вот этому всему

Darwin
29.10.2016
15:08:38
ну так то вопрос стайлгайдов а не архитектуры же. а тру вей имхо может быть для спектра задач того или иного, а для языка общего назначения это уже вообще неприменимо
понятие
другой разговор о языках, которые под те или иные задачи изначально писались. там пожалуйста, истинный путь, евангелисты, апологеты, вот это всё

Evgenij
29.10.2016
15:15:46
Чтото у меня идея утилиты появилась (если есть подобная скиньте ссылку на такую) - на вход указываешь начальный тип , конечный тип , ограничения на пакеты(например строго определённый набор) и утила показывает цепочки от нач типа до исходного

Kit
29.10.2016
19:58:57
подскажите, как объявлять дата-конструкторы в собственных модулях "правильно"
чет я не могу их видеть дальше одного модуля =(

Vladimir
29.10.2016
20:07:03
Это же те же самые функции, в чем разница?

Kit
29.10.2016
20:08:56
ну я объвил новый тип, записал его вmodule Navigation ( ...), но при импортировании модуля в другом модуле мой тип не распознается в функции

Google

Kit
29.10.2016
20:09:43
когда я пытаюсь использовать этот тип в функции из другого модуля, ghci ругается

Vladimir
29.10.2016
20:12:17
А в ghci оба модуля загружено?

Kit
29.10.2016
20:13:45
я редактирую второй модуль, в ghci его и читаю через :l Filters.hs, а первый в нем прописан через import

Vladimir
29.10.2016
20:15:29
Может, попробовать ":m имя первого модуля"? У ghci с контекстами как-то странно все, я сам не до конца понял.
Если в строке командной перед > нет имени модуля, то он про него не знает, походу

Kit
29.10.2016
20:17:40
модуль загружается
по крайней мере, в "родными" функциями из модуля можно пользоваться
и в компиляторе данным типом можно пользоваться

Vladimir
29.10.2016
20:19:03
А если :reload? Пальцем в небо тыкаю)

Kit
29.10.2016
20:19:21
не работаит
та же ошибка
добавил функцию win a b c d = W a b c d и она загружается норм, а сам тип не хочет восприниматься =(

Evgenij
29.10.2016
20:59:33
А из модуля указал что он экспортируется Window(...)?