@haskellru

Страница 244 из 1551
Artem
28.03.2017
20:34:09
f :: forall a b c. a -> b -> c f a b = g a where g :: a -> c g = undefined

в случае f :: forall a b c. a -> b -> c f a b = g b where g :: a -> c g = undefined будет ошибка: • Couldn't match expected type ‘a’ with actual type ‘b’

если убрать forall, то последний пример не покажет ошибки: переменные a в f и g — разные

/cc @newrlan

Google
Kit
28.03.2017
20:39:34
здорово!! надо поиграться

Artem
29.03.2017
00:45:15
новый зависимый Хаскель: http://www.seas.upenn.edu/~sweirich/papers/systemd-submission.pdf

Alexander
29.03.2017
07:00:00
ScopedTypeVariables не нужны, вроде бы
как раз таки они и нужны ибо включают соответственно расширение. а forall чтобы включить его для функции

если убрать forall, то последний пример не покажет ошибки: переменные a в f и g — разные
это как раз противоположность того что попросили, т.к. нету forall и у тебя а и б разные, но это не ошибка, т.к. с forall они должны быть одинаковыми

Ilya
29.03.2017
12:06:51
6 апреля сообщество RuHaskell и «Лаборатория Касперского» вновь приглашают всех заинтересованных на встречу, чтобы обсудить Haskell и другие языки в функциональной парадигме, поделиться опытом их применения в решении прикладных задач. Дмитрий Зуйков в докладе «Haskell вместо СУБД» поделится опытом отказа от реляционной СУБД в веб-проекте в пользу in-memory структуры данных и CAS (Content-addressable storage). Катерина Галкина в докладе «Интеграция с API внешних сервисов» расскажет о взаимодействии с чужими HTTP API с помощью servant, aeson и swagger2. Алексей Пирогов расскажет о построении Web GUI с использованием GHCJS и библиотеки react-flux. Антон Холомьёв выступит с докладом «Если нельзя писать на Haskell, но очень хочется», в котором поделится опытом использования Haskell для построения графических интерфейсов и UI. Встреча пройдет 6 апреля 2017 года с 19:00 до 22:00 в штаб-квартире «Лаборатории Касперского», Москва, Ленинградское шоссе, 39Ас2. Мероприятие бесплатное. Необходима предварительная регистрация.

Думал сходить, но мучает такой вопрос. Судя по тематике докладов, встреча будет сугубо в формате "от разработчиков разработчикам"? Если я никогда не писал на хаскелле "в продакшоне", а пока просто его изучаю по учебникам, есть смысл идти?

Dmitry
29.03.2017
12:08:43
ну, например, что бы понять, есть смысл его использовать в продакшоне или нет?

Serghei
29.03.2017
12:08:45
Вопрос интересный, на самом деле

? animufag ?
29.03.2017
12:11:56
ghcjs никто не использует так что там наверняка доклад будет для тех кто ни разу не приступал

react-flux кстати достаточно мертвая

Dmitry
29.03.2017
12:12:39
я знаю человека, который знает человека, который почти использовал ghcjs

? animufag ?
29.03.2017
12:12:48
там лежат пул реквесты чтобы автор зависимости обновил

Google
Dmitry
29.03.2017
12:13:09
в продакшене

? animufag ?
29.03.2017
12:13:17
найс

react-flux кстати достаточно мертвая
в этом плане скорее reflex более интересен. посмотреть что такое frp

Misha
29.03.2017
14:40:01
ну посмотреть-то оно конечно интересно, но чтобы вот реально с ним работать, надо или быть его автором или очень долго и мучительно привыкать

Artem
30.03.2017
18:17:55
https://twitter.com/dshevchenko_biz/status/847323547701608448 Шевченко пишет: подкаст возвращается. Но дат не называет)

Anatolii
31.03.2017
06:54:39
@qnikst я уже устал обновлять PocketCasts :(

Dmitry
31.03.2017
06:55:18
кстати, а чем вообще подкасты слушают?

Anatolii
31.03.2017
06:55:36
я на андроиде pocket casts

для ios оно тоже есть вроде

у него есть вебморда и прогресс синкается

Konstantin
31.03.2017
06:56:04
downcast

Alexander
31.03.2017
06:56:05
да будет будет все

Dmitry
31.03.2017
06:56:44
фигасе, он платный

Konstantin
31.03.2017
06:56:46
кстати, чето с фидом случилось, мне уже два или три раза прилетало, что новый эпизод вышле

Maks
31.03.2017
06:56:49
Тупые шуточки уместны?

Konstantin
31.03.2017
06:56:51
хотя он не вышел

Alexander
31.03.2017
06:57:43
фидер обновился, там теги или что-то такое

фид

Google
Alexander
31.03.2017
06:57:52
потому и прилетело

Anatolii
31.03.2017
06:58:07
@voidlizard да, и вебморда еще отдельно стоит денег :(

Dmitry
31.03.2017
06:58:18
ладно, а еще способы есть?

короче просто в вебе натыркать и что бы проигрывало - нет такой опции? как-то эта культура мимо меня прошла

Anatolii
31.03.2017
06:59:38
ну на сайтике подкаста можно послушать

Дмитрий
31.03.2017
07:00:33
ghcjs никто не использует так что там наверняка доклад будет для тех кто ни разу не приступал
ghcjs тяжёлый до жути, иде сама по себе гиблая, как и scalajs. А reac-flux уже реально никто не использует

Konstantin
31.03.2017
07:00:53
@voidlizard есть

Alexander
31.03.2017
07:00:58
я браузером слущаю

там же мп3 у меня хром его играет

Dmitry
31.03.2017
07:02:03
это стриминг

или это просто аудиофайл?

Anatolii
31.03.2017
07:02:30
да

Alexander
31.03.2017
07:16:16
второе

Serhii
31.03.2017
08:27:36
У студии Ghibli API описано на Haskell

https://ghibliapi.herokuapp.com/#section/Use-Case

Vladimir
31.03.2017
08:28:17
но сам апп на ноде

? animufag ?
31.03.2017
08:33:55
ghcjs тяжёлый до жути, иде сама по себе гиблая, как и scalajs. А reac-flux уже реально никто не использует
ну то что идея гиблая для меня как само собой разумеющееся. отношусь к этому как к фановым проектам. хотя стараюсь лишний раз об этом не говорить тк человекочасов туда угроблено немало, есть те кто используют в продакшене и самое главное есть те кто верят в идею (здесь это не критично, скорее больше задевает, когда люди говорят что под андроид можно писать на го, расте, свифте)

ghcjs тяжёлый до жути, иде сама по себе гиблая, как и scalajs. А reac-flux уже реально никто не использует
а если по-делу: какие критерии слова "тяжёлый"? занимаемый размер? перфоманс?

Vladimir
31.03.2017
23:17:08
скорее всего размер бандла большой

а сейчас во фронтенде даже реакт это жирно

Google
Aleksey
01.04.2017
02:18:34
Что нынче делается на хаскеле ??

Dmitry
01.04.2017
03:25:29
на хаскелле это как на раёне?

А кто у нас тут по кровавому энтерпрайзу? Скажите, вот этот вот паттерн, когда у нас есть прокси-объект, который представлен либо GUID, либо полным представлением объекта и имеет методы materialize/dematerialize - это у нас кто? Я думал, что это Фаулер, но не могу найти это в нем. Думал, что Ларман, книжку давно выбросил, но и там этого нет. Это же не мог Буч придумать?! Буч же вообще ничего работающего не придумал.

Или это GoF все таки?

Dmitry
01.04.2017
06:05:31
я помню прямо вот OID, materialize/dematerialize, прямо в таком виде. только не могу найти где это было.

Oleksandr
01.04.2017
06:05:36
это кеширующий смарт поинтер))

Dmitry
01.04.2017
06:06:08
где это описывается в таком виде? в каком именно источнике? GoF ? Фаулер? Ларман?

не буч ведь

я надеюсь

Oleksandr
01.04.2017
06:06:35
в данном случае это была шутка, но я тоже где-то видел

Dmitry
01.04.2017
06:08:19
да это правда практически оно,

надо бы только найти относительно первоистосточник. неужели это Ларман 2002-го года, в 2013-ом ничего такого уже нет

blkmrkt
01.04.2017
10:58:51
Охренеть. Через полгода обновил stack, зашел в директорию со старым проектом, все сбилдилось, но дикая дичь происходит

amqp молча умирает после 1 сообщения

Aleh
01.04.2017
11:04:06
Сейчас главное понять действительно ли это чат по хаскелю

Мерлин
01.04.2017
11:53:28
https://ruhaskell.org/posts/theory/2017/03/31/goal-or-instrument.html

https://ruhaskell.org/posts/theory/2017/03/31/goal-or-instrument.html
Не люблю хвастаться(ахаха, ну конечно) но то же самое я уже говорил и рустовчанам и здесь

eugene
01.04.2017
11:56:55
>Однако мы не имеем права забыть главное: язык программирования - это средство, но не цель. Мы ведь помним цель, не так ли? Софт. Это наша цель. Эм.

Google
? animufag ?
01.04.2017
12:13:13
Софт цель того кто его продает

Ну типа если нравятся какие-то технологии или языки и видишь возможным их приспособить то стоит попробовать

Alexander
01.04.2017
12:15:43
/me молчит чтобы не ругаться

? animufag ?
01.04.2017
12:16:01
Ну статью не читал отвечаю на цитату

Ilya
01.04.2017
12:16:23
Статья ни о чем

Artem
01.04.2017
12:16:25
eugene
01.04.2017
12:17:12
Поэтому я работаю не в индустрии, а в университете. Тут язык как цель это нормально.
Мне не нравится что там много бумажек. Или у вас в Ростове не так?

Artem
01.04.2017
12:17:34
В Ростове немного. И в Бостоне тоже)

Yung
01.04.2017
12:18:34
Ребзя, что взять начинающему для вкатывания в хаскелль, если я пишу очередной CRUD + SPA, yesod хорошо подходит для реализации обычной API которую буду дергать?

Alexander
01.04.2017
12:18:59
/me работает в индустрии, но развитие языка тут тоже цель

Yung
01.04.2017
12:20:06
Я просто погуглил, есть вот yesod, snap, happy, но как-то по таблице на вики я никаких выводов сделать не могу, потому что плюсы-минусы мне банально не ясны, увы

Artem
01.04.2017
12:20:16
/me работает в индустрии, но развитие языка тут тоже цель
В индустрии это скорее исключение, чем правило. А в университете наоборот.

Alexander
01.04.2017
12:21:06
согласен

Alexander
01.04.2017
12:23:33
хотя вот всякие аттопарсеке на 9% быстрее это как раз индустрии и надо

Dmitry
01.04.2017
12:23:38
Слово "вкатывание" как бы намекает, но и лучше сразу сервант

Alexander
01.04.2017
12:23:49
уже выбравшей хацкель

Dmitry
01.04.2017
12:23:51
Что бы потом не переписать на сервант

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