про встречу 5012-11-26

16 views
Skip to first unread message

Oleg Tsybulskyi

unread,
Nov 29, 2015, 7:00:05 AM11/29/15
to Haskell Odessa
Код с примером распараллеливания лежит тут
https://github.com/sigrlami/scramble
Разве что, Сергей там обещал добавить опции для компиляции и ссылку на презентацию.

Ещё Рома, возможно, выложит код с помощью которого генерируются 
bananasandlenses.net/ (свежий подкаст уже там!) и ro-che.info/ccc/

Если кому эта система сборки интересна, отпишитесь в комментариях, чтобы Рома видел, что есть спрос.
Кстати, на нём была футболка, как в последнем комиксе :)

--
С уважением, Олег Цыбульский.

Oleg Tsybulskyi

unread,
Nov 29, 2015, 7:02:10 AM11/29/15
to Haskell Odessa
P.S. Заголовк должен был быть 2015-11-26, ну да ладно, все поняли :)

Andrew Lelechenko

unread,
Nov 29, 2015, 7:03:24 AM11/29/15
to od...@googlegroups.com
Олег, когда осваиваешь С++ за 21 день, главное - не палиться.

С уважением,
Андрей
> --
> Вы получили это сообщение, поскольку подписаны на группу "OdHUG".
> Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес odhug+un...@googlegroups.com.
> Чтобы отправлять сообщения в эту группу, отправьте письмо на электронный адрес od...@googlegroups.com.
> Чтобы зайти в группу, перейдите по ссылке http://groups.google.com/group/odhug.
> Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.

Oleg Tsybulskyi

unread,
Nov 29, 2015, 7:14:49 AM11/29/15
to Haskell Odessa
Андрей, а с чем эта шутка связана?

Andrew Lelechenko

unread,
Nov 29, 2015, 7:43:01 AM11/29/15
to od...@googlegroups.com
Единственный способ освоить С++ за 21 день связан с путешествиями во времени.
Я предположил, что именно по этой причине ты пишешь нам из 5012 года.
http://abstrusegoose.com/249
:)

С уважением,
Андрей

Oleg Tsybulskyi

unread,
Nov 29, 2015, 8:03:35 AM11/29/15
to Haskell Odessa
Я тут провожу сбор подписей к Роме за публикацю кода, а ты со своими шутками:)

29 ноября 2015 г., 14:42 пользователь Andrew Lelechenko <andrew.l...@gmail.com> написал:
Чтобы добавлять сообщения в эту группу, отправьте письмо по адресу od...@googlegroups.com.
Перейдите в группу по ссылке http://groups.google.com/group/odhug.
Настройки подписки и доставки писем: https://groups.google.com/d/optout.

Sergey Bushnyak

unread,
Nov 30, 2015, 4:27:44 AM11/30/15
to OdHUG
Если быть точным, то код лежит тут https://github.com/sigrlami/odhug/tree/master/2015/November/scramble 
Я сделал отдельный репозиторий для своих докладов на OdHUG буду выкладывать туда, чтоб не засорять свой аккаунт.

В Readme есть ссылки на слайды и описание команды запуска.

Oleg Tsybulskyi

unread,
Dec 18, 2015, 7:02:38 PM12/18/15
to Haskell Odessa
Я зашёл в директорию `scramble`, запустил `cabal install --only-dep` и оказалось, что пакет hmatrix зависит от библиотек blas, lapack, которые под Windows не собираются. Ухищрения, с помощью которых скомпилировать openblas и hmatrix, записал здесь. Кроме того, пакет hmatrix уже полгода как обновился, поменял интерфейсы, так что и пример теперь простым cabal не собрать.

Вообще, по-моему, автор использовал hmatrix по привычке. Вряд ли столь мощная библиотека для решения линейных уравнений, зависящая от кода, написанного на Фортране, здесь необходима. Зато я узнал много нового :))

30 ноября 2015 г., 11:27 пользователь Sergey Bushnyak <s.bus...@gmail.com> написал:

Sergey Bushnyak

unread,
Dec 18, 2015, 8:55:03 PM12/18/15
to OdHUG

Да, hmatrix основан на сторонних библиотеках, которые считаются признанными в области ЛА, я несколько раз порывался написать какую-то альтернативу на Haskell, но нужно много времени для того чтоб реализовать сопоставимую с Blas/Lapack библиотеку.

Не ожидал что так будет много трудностей для Windows, спасибо, что описал процесс сборки, может стоить попробовать stack? Не знаю насколько он хорош там. Снойман писал, что заставлял себя использовать винду, чтоб находить баги, но у него это плохо выходило.
 
Да, я использую hmatrix и решил заюзать знакомую библиотеку(как ни странно все эти фортранные либы хоршо работают на ARMах.)

Oleg Tsybulskyi

unread,
Dec 20, 2015, 7:02:43 PM12/20/15
to Haskell Odessa
На ARM ты используешь полноценный Linux, а в винде, например, совсем другая библиотека для случайных чисел нужна, так что hmatrix уже надо патчить. Я попробовал stack, но чуда не произошло. Stack, по сути, просто выкачивает ту же самую среду сборки MSYS2 что и в MinGHC есть, так что потом всё опять надо руками лезть и исправлять. Зато в новом MSYS, что stack-1.10.1 вытягивает, уже есть пакет openblas, не надо компилировать, а там полчаса сборки.

Пока что, из плохого в stack для винды, что он GHC и MSYS ставит на диск C:, не спрашивая, и это до сих пор не исправили, а пакеты немаленькие. Однако есть выход -- их папки потом можно просто переместить, добавив нужные пути в PATH.

19 декабря 2015 г., 3:55 пользователь Sergey Bushnyak <s.bus...@gmail.com> написал:
Reply all
Reply to author
Forward
0 new messages