@haskellru

Страница 1032 из 1551
Denis
29.03.2018
19:14:43
Небось хотят кардану форкать
Ну-ну... Пожелаю им удачи... ?

Leonid
29.03.2018
19:16:54
ну предложили на хаскеле. типа функции какие-то к серверу прикручивать.
Потом будешь всем говорить что в финтехе работал. Будет респект. Мол бабло доверили программировать.

Ну-ну... Пожелаю им удачи... ?
Неужели так ужасно написан?

Denis
29.03.2018
19:18:09
Отвечу так: коллеги из Серокеля сказали, что в некоторых частях Cardano Core, ээээ, непросто разобраться... Мягко выражаясь...

Google
kana
29.03.2018
19:18:29
потому что на хаскеле

Denis
29.03.2018
19:18:32
Причём это сказали люди, которые это Core и сделали...

нет

kana
29.03.2018
19:18:36
писали бы на го и всем было бы все понятно

Denis
29.03.2018
19:18:43
аааа

ну да

Denis
29.03.2018
19:19:32
причина в том, что это ядро отражает несколько пейперов. И условия менялись, и понимание менялось...

самую не слинкую, но помню, что они говорили о сложности модуля SSC (Shared Seed Computations). Это то самое семечко, из моей презентации на fpconf

https://github.com/input-output-hk/cardano-sl/tree/master/ssc/Pos/Ssc

скажу сразу: я в этот код лишь заглядывал пару раз. Толком не знаю там ничего.

и фактически, человек, не знакомый с теми самыми пейперами, в этом коде ничего и не поймёт.

Leonid
29.03.2018
19:25:58
Так пейперы значит плохо написаны?

Google
Denis
29.03.2018
19:26:38
А вот это уже не мне судить. Это часть ресёрчеров, я не могу оценивать их работу.

это другая вселенная

:-)

Например, в этой части Карданы, что я скинул, SSC, использовался вот этот пейпер: https://eprint.iacr.org/2017/216.pdf

хрен его знает, хорошо он написал, или плохо

Два профессора написали, из двух университетов

Leonid
29.03.2018
19:31:04
От профессоров ничего хорошего ожидать не приходится

Denis
29.03.2018
19:31:35
?

Ну вот потому тот код и жесткач... ?

Leonid
29.03.2018
19:52:01
А бэкендсикрет ко всем домагается с предложением пофлудить?

Denis
29.03.2018
19:52:36
ко многим

:-)

Leonid
29.03.2018
19:53:43
Видать к тем кто спалился в реплаях

Александр
30.03.2018
06:38:39
Читаю тут старые статьи по ФП 2010 года. Под ними десятки комментариев. Восемь лет прошло, а у хейтеров аргументы не поменялись. vseloved > а код — это данные*, вы не знали? ;) borius > Обрабатываемая информация — это данные! Код — это набор команд! которые выполняются на данных.  Вы говорите, как человек, далекий от программирования.

Ниже, все тот же boruis: > Повторюсь вы говорите, как человек, далекий от программирования. Вы не понимает базовых вещей, а пытаетесь говорить о сложных… Данные — просто какая то информация которая ничего не делает! Код — набор команд (Он что-то делает над определенными данными) В свою очередь, код — набор команд для интерпретатора (или компилятора, или исполнителя).  Ваш пример не доказывает вообще ничего. Разберитесь с базовым понятиями сперва. 

Hot
30.03.2018
06:47:14
Поясните стороннему наблюдателю, кто тут прав, а кто нет и почему?

Aleksey
30.03.2018
06:47:48
Первый прав, ибо лиспер - у них гомоиконность

Второй - странный

В хаскеле "данные, это код". Лисперам нипанять

Александр
30.03.2018
06:51:00
Для любопытствующих, вот ссылка. https://habrahabr.ru/post/89097/#comment_2675958

Google
Александр
30.03.2018
06:51:12
Там еще много всего веселого в комментах

Aleksey
30.03.2018
06:51:51
Ох. Зачем хабр читать?

Hot
30.03.2018
06:52:01
Открыл ссылку, а у меня брикет масла из монитора выпал.

Закрыл ссылку. Спасибо за жир!

Aragaer
30.03.2018
06:54:24
забукмаркал ссылку

Александр
30.03.2018
06:54:35
Ох. Зачем хабр читать?
Делаю сравнение хейтеров тогда и сегодня.

Aleksey
30.03.2018
06:57:24
Статья вообще странная. "нет или же плохая поддержка графики", эээ.... А "поддержка графики", это что? SCREEN 13 в BASIC, это поддержка графики. "egavga.bgi" - поддержка графики в TurboPascal.

Александр
30.03.2018
07:13:32
Статья вообще странная. "нет или же плохая поддержка графики", эээ.... А "поддержка графики", это что? SCREEN 13 в BASIC, это поддержка графики. "egavga.bgi" - поддержка графики в TurboPascal.
Да, автор тоже немного плавает. Я еще читаю комменты, но похоже, там не знают про существование двух видов полиморфизма: статического и динамического.

Alexander
30.03.2018
07:15:24
А статический где то кроме ml семейства есть?

Alexander
30.03.2018
07:17:28
Типа шаблоны?

Александр
30.03.2018
07:17:36
Alexander
30.03.2018
07:17:47
Логично, не подумал

Artem
30.03.2018
07:17:58
Перегрузку имён функций тоже можно считать формой статического полиморфизма

Artem
30.03.2018
07:20:29
Так и есть

Интересней скорее говорить о разнице между полиморфизмом параметрическим и основанном на подтипировании.

Hot
30.03.2018
07:35:43
Я бы тоже.

kana
30.03.2018
07:59:22
-- As ':+:' and ':*:' are just binary operators, one might ask what happens if the -- datatype has more than two constructors, or a constructor with more than two -- fields. The answer is simple: the operators are used several times, to combine -- all the constructors and fields as needed. However, users /should not rely on -- a specific nesting strategy/ for ':+:' and ':*:' being used. The compiler is -- free to choose any nesting it prefers. (In practice, the current implementation -- tries to produce a more-or-less balanced nesting, so that the traversal of -- the structure of the datatype from the root to a particular component can be -- performed in logarithmic rather than linear time.) какой в этом смысл, количество полей ограничено и точно вряд ли выйдет в число около сотни, какой смысл тут делать оптимизацию, не лучше ли тут сделать удобно для программиста и делать линейно в виде связаного списка

Google
kana
30.03.2018
08:10:21
https://hackage.haskell.org/package/base-4.11.0.0/docs/src/GHC.Generics.html#line-254

Kirill
30.03.2018
08:19:56
Как в хаскеле плагинную архитектуру запилить?

Nick
30.03.2018
08:20:16
Kirill
30.03.2018
08:21:22
А если плагины в рантайме тянуть?

Kirill
30.03.2018
08:22:56
http://hackage.haskell.org/package/plugins

Kirill
30.03.2018
08:24:30
О, пасиб буду раскуривать

Kirill
30.03.2018
08:43:31
ещё у семёна из свежего http://simonmar.github.io/posts/2017-10-17-hotswapping-haskell.html

Yuriy
30.03.2018
08:50:06
код = данные — это идея не лисперов, а Ноймана

Alexander
30.03.2018
08:51:11
код это лава

Alister
30.03.2018
08:51:40
код это кровь в наших венах

Psy
30.03.2018
08:52:06
код = данные — это идея не лисперов, а Ноймана
ну не буквально так, но сверхабстрация, да.

Yuriy
30.03.2018
08:52:47
код это кровь в наших венах
рррраскаляя сердца!

Kirill
30.03.2018
08:56:30
ещё у семёна из свежего http://simonmar.github.io/posts/2017-10-17-hotswapping-haskell.html
настолько рантайм мне не надо) но спасибо

http://hackage.haskell.org/package/plugins
А чего-то что не тащит весь ghc в рантайм нет? Мне по сути нужен dlopen сёвый

Alexander
30.03.2018
09:12:13
оно ж не тащит весь ghc в рантайм :/

Kirill
30.03.2018
09:12:39
судя по зависимостям - тащит

а стоп

может я туплю просто

A64m
30.03.2018
09:13:16
plugins же тащит

Google
Alexander
30.03.2018
09:13:19
https://hackage.haskell.org/package/unix-2.7.2.2/docs/System-Posix-DynamicLinker.html

если что есть

Kirill
30.03.2018
09:13:25
нет, не туплю - тащит

https://hackage.haskell.org/package/unix-2.7.2.2/docs/System-Posix-DynamicLinker.html
да, это увидел, но уж очень лоулевел

Denis
30.03.2018
09:14:04
ghc как библиотеку для плагинов тащит

Alexander
30.03.2018
09:14:19
ну plugins - чуть больше

A64m
30.03.2018
09:19:02
а без развернутого на машине рабочего окружения для хаскеля то он хоть работает? (hint - нет)

Alexander
30.03.2018
09:20:48
plugins -он же интерфесы и т.п. смотрит и packagedb?

A64m
30.03.2018
09:21:19
я им не пользовался, потому и спрашиваю

Kirill
30.03.2018
09:24:54
Кажись нашёл что-то похожее на то, что нужно: https://hackage.haskell.org/package/dynamic-loader

Denis
30.03.2018
09:46:56
Друзья, когда в описании модуля я вижу Stability : stable - какой именно смысл вкладывается в это?

что компилируется без единого ворнинга? что нет райнтайм-багов? что код покрыт тестами, которые все проходят?

A64m
30.03.2018
09:48:29
ну, автор хочет показать, что он не экспериментальный и только, так что нет, нет и нет

Denis
30.03.2018
09:48:53
?

понял, спасибо

а то часто вижу это в разных либах

Alexander
30.03.2018
09:57:46
https://www.youtube.com/watch?v=emj-p49p4bc&feature=youtu.be во какая штука по ютубам ходит

@cblp_su [Haskell-cafe] I am interested in doing Offline mode for Stack as GSoC 2018 project

в hafe

Leonid
30.03.2018
10:07:51
ну почему http-client такой дубовый

Yuriy
30.03.2018
10:08:23
@cblp_su [Haskell-cafe] I am interested in doing Offline mode for Stack as GSoC 2018 project
мы решили не делать это средствами stack

мы решили не делать это средствами stack
завели себе Артифактори и настроили кастомный снапшот stack

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