@haskellru

Страница 174 из 1551
Олег
10.02.2017
08:53:42
https://geektimes.ru/post/285704/ Ссылка на чат засветилась :) Отсюда наплыв новых пользователей.

Vladimir
10.02.2017
10:24:07
Привет, новые пользователи! Хотите поговорить от наших спасителях и повелителях - монадах?

Dmitry
10.02.2017
10:24:37
нет. следующий

Google
Aleksandr
10.02.2017
10:43:59
fibStream = 0 : 1 : (zipWith (+) fibStream $ tail fibStream)

как оно работает, расскажите пожалуйста

Aldar
10.02.2017
10:46:41
fibStream = 0 : 1 : (zipWith (+) fibStream $ tail fibStream)
представь что у тебя бесконечный список чисел фибоначчи [1, 1, 2, 3, 5 ...] берем хвост от него [1, 2, 3, 5... ] [2, 3, 5, 8 .. ] зипуем конкатенируем с 1: 1 [1, 1, 2, 3, 5, 8 ...]

Daniel
10.02.2017
10:46:54
сделай подстановки в правой части, оно и развернется

Aldar
10.02.2017
10:49:23
после zipWith (+)

Aleksandr
10.02.2017
10:51:42
чот сложна ( zipWith возвращает список, в котором количество элементов равно наименьшему аргументу, так ведь? как после zipWith список может увеличиваться?

Anatolii
10.02.2017
10:51:53
zipWith примает операцию и 2 списка и применят операции к элементам списка с одинаковыми индексами формируя новый список

Aleksandr
10.02.2017
10:52:55
Prelude> zipWith (+) [1,2,3] [10..] [11,13,15] Prelude>

Anatolii
10.02.2017
10:54:04
все правильно

Aleksandr
10.02.2017
10:54:17
так вот у нас например есть список из N чисел фибоначчи. как после zipWith может получиться список из N+1 элемента?

Google
Daniel
10.02.2017
10:54:45
почему после?

Anatolii
10.02.2017
10:54:58
после него не оплучится

функция выше не просто зип

Aleksandr
10.02.2017
10:55:15
а, там же ещё 0:1:

так, надо подумать

Aldar
10.02.2017
10:55:23
1: 1:

Daniel
10.02.2017
10:55:55
возьми лист бумаги и напиши последовательно подстановки

так нагляднее всего

и помни, что все ленивое

Aldar
10.02.2017
10:57:01
вот например нужно получить третий элемент [1, 1] [1] [2] 1: 1: [2]

ну и так далее

Anatolii
10.02.2017
10:57:29
хаскель оригами!:)

Aleksandr
10.02.2017
10:57:38
Aldar
10.02.2017
11:02:14
можно понять сначала натуральные числа nat = 1:map (+1) nat

тут принцип такой же

Aleksandr
10.02.2017
11:04:51
всем спасибо, вопрос закрыт )

Asyan です
10.02.2017
19:55:23
Если хочешь чтобы было достаточно интересно( а не засыпать за книгами) и были хорошие рабочие перспективы, то однозначно твой выбор должен пасть на Haskell. В меру дружелюбный язык для новичка. Зная Haskell в разы легче изучать целый ряд других языков программирования. Очень универсальный и востребованный. Популярность среди работодателей объясняется тем, что на хаскелле можно написать практически всё, то есть тебе не придётся изучать новый язык из-за неактуальность определённого языка в определённой сфере. Хаскелл является очень быстрым языком( уступает C и C++, но в отличии от них является безопасным, возможно даже самым безопасным). Хаскелл - язык будущего, так как он, в отличии от многих других популярных языков, имеет преимущество в параллельном и многопоточном программировании( считай, что чем больше ядер на компе, тем лучше хаскелл по сравнению с другими языками) и как понимаешь в будущем разрыв между хаскеллем и другими ЯП будет только увеличиваться. Да и вообще, не учить Haskell в 2017 - быть дауном

Олег
10.02.2017
19:56:14
Толсто

Aldar
10.02.2017
20:52:07
особенно про легкость изучения и популярность у работодателей

Google
Alex
10.02.2017
23:09:36
https://www.humblespark.com/ellie-announcement/

Илья
11.02.2017
17:51:19
Привет всем. Скажите пожалуйста а где применяется вообще Haskell? Он кроссплатформенный? Судя по википедии на нем пишут программы. Что используется для GUI? Qt / GTK? А в веб разработке его применяют? А в мобильной?

Alexey
11.02.2017
17:57:58
Компилятор ghc делает исполняемые файлы. Работает на системах: https://www.haskell.org/ghc/distribution_packages Соответственно для них бинарники и делает. Про вебчик можно сделать веб-сервер-бэкэнд на убунте или другом линуксе. Есть альтернативный компилятор ghcjs, который копмилит хаскельный код в js наподобие elm. Так что фронт в принципе можно тоже на хаскеле сделать. Ну и разные библиотеки есть для веба. Yesod, scotty, servant... это типа фрэймворки, инструменты для роутинга и т. п. Про мобильные сборки нативные пока не слышал. Разве что тот же ghcjs и в webview обёртку.

Да. На виндоусе тоже, вроде всё работает, но я не в курсе )))

Я про веб знаю. Там, где руби собирает мне ультрасложную страницу с кучей вычислений в фоне за 80 секунд, хаскель справляется за 7.

Asyan です
11.02.2017
18:04:16
Подскажите, а как и где может использоваться мертворожденный язык?

Alexey
11.02.2017
18:04:46
Это про руби? Согласен )

Anatolii
11.02.2017
18:04:50
В фэйсбуке например используют

А так конечно толсто

Илья
11.02.2017
18:06:52
Не, про хаскель я конечно не знаю, но руби наравне с питоном один из самых популярных бэкэнд языков.

Это про руби? Согласен )

Anatolii
11.02.2017
18:07:40
Самый популярный бэкэнд - джава

Anatolii
11.02.2017
18:08:14
Как бы это не печально звучало

Alexey
11.02.2017
18:08:52
Ну, тут, наверно, нужно определиться с критерием популярности. По некоторым данным 60% сайтов работают на вордпрессе. Смотря как измерять.

Илья
11.02.2017
18:09:18
Ты обкурился что-ли? Давай вообще ни разу не бэкэнд язык.

Самый популярный бэкэнд - джава

Admin
ERROR: S client not available

Илья
11.02.2017
18:09:36
Джава

Anatolii
11.02.2017
18:10:07
Не понял что ты хотел сказать

Google
Илья
11.02.2017
18:11:01
Опечатка там. Джава вообще ни разу не бэкэнд язык.

Arseniy
11.02.2017
18:11:30
типа, на элме/хаскеле можно писать фронтенд, только тебе руки оторвут за такое, как правило (фиг такое поддерживать)

Anatolii
11.02.2017
18:11:34
На джаве пишут гору серверных приложений

Почему она не бэкенд?

Quet
11.02.2017
18:13:20
Почему она не бэкенд?
потому что товарищ не понимает о чем говорит )

Vladimir
11.02.2017
18:13:46
Илья
11.02.2017
18:14:07
На джаве пишут гору серверных приложений
В жизни не слышал такого. Кажется на ней крайне редко пишут иногда энтерпрайз сайты. Но это мазохизм. Давайте уж на C++ сайты делать.

Anatolii
11.02.2017
18:14:14
Ахахах

Пойди посмотри на джава вакансии

Quet
11.02.2017
18:14:32
блин, откуда они набежали сюда

Alexey
11.02.2017
18:14:35
Ну, ничего. До свадьбы узнаешь))

Кисик
11.02.2017
18:14:46
Ну это вообще топ кек

Anatolii
11.02.2017
18:14:47
Пойди посмотри на чем нетфликс сделан

Блин

Наверное меня затролили?

Илья
11.02.2017
18:15:15
Пойди посмотри на джава вакансии
На джава сейчас вакансии только на андроид разработку.

Кисик
11.02.2017
18:15:26
Слишком толсто

Илья
11.02.2017
18:15:53
Это вы меня троллите а не я вас

Google
Илья
11.02.2017
18:17:00
Пойди посмотри на чем нетфликс сделан
Я должен знать что это такое?

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