@Fsharp_chat

Страница 200 из 772
Летучая
06.06.2017
22:22:24
Да вроде всё по инструкции, скачать R для Windows, запустить, написать install package("wordcloud") — RProvider почему-то его не видит, в инструкции про такие подводные камни нету ничего. Есть мнение, что пакеты надо было в корневую папку ставить, а они сложились в Documents. Расстроился оч, наверн пока не возьмусь, но спасибо :)

Летучая
06.06.2017
22:39:06
Нет ну что это такое? Щас бы руками в реестр залезть, чтобы пакет поставить! Лучше сяду, напишу свой вордклауд на F# и выложу в нугет. Ну потому что это ваще неконструктивно. Вспылил немного, спасибо за линк.

Roman
06.06.2017
22:43:05
Ну, вордклауд-то ты напишешь, возможно. А вот миллион всяких Data Science пакетов - едва ли. Или некоторые более специфичные штуки, я вот Bioconductor для задач биоинформатики использую, например.

Google
Artemy
07.06.2017
06:48:53
Да вроде всё по инструкции, скачать R для Windows, запустить, написать install package("wordcloud") — RProvider почему-то его не видит, в инструкции про такие подводные камни нету ничего. Есть мнение, что пакеты надо было в корневую папку ставить, а они сложились в Documents. Расстроился оч, наверн пока не возьмусь, но спасибо :)
Я пакеты обычно через RStudio ставил. С провайдером после этого проблем не было. Ещё можно поставить R Tools for Visual Studio. Тогда можно работать с F# в VS и при этом, не переключаясь с неё, читать документацию по R-библиотекам, закрепив окно со справкой в среде. Ну и тут же тестить чистый R-код, строить графики, которые тоже в специальном окне VS отображаются. Вполне себе удобно получается. Ну и, конечно же, пакеты тоже ставить можно. В VS это даже удобнее, т.к. показываются списки доступных и установленных пакетов с краткой инфой о них (автор, версия, Url и т.п.).

Vasily
07.06.2017
07:27:25
Короче,если кому интересно, разобрался я, как netcore дружит с nuget источниками разными, но это ппц

Если вкратце - локальный nuget.config игнорируется

Pavel
07.06.2017
07:30:50
Расскажи, плиз

Friedrich
07.06.2017
07:31:28
Ага, дай рецепт, как чинить. У меня тоже бывают множественные источники в нугетах.

Vasily
07.06.2017
07:32:06
Как починить перманентно- пока неясно

Временно можно следующим образом

Открываем nuget.config в %APPDATA%\Roaming\Nuget

Там комментируем ненужные источники

Запускаем что нам надо

Профит

VS 2017 данный конфиг перезаписывает

Гугл меня пока не понимает на тему как для dotnet new указать локальный nuget.config

Google
Vasily
07.06.2017
07:36:44
Это я так пытаюсь fable посмотреть с попутным собиранием граблей

Roman
07.06.2017
08:03:05
150ый!

xD

Дед Пегас
07.06.2017
08:18:44
Дратути. Есть чо telegram? Готовое или которое нужно доработать.

чо по*

Friedrich
07.06.2017
08:19:07
Вот я эту либу хотел юзать.

(мне норм, что придётся на ходу её чинить, мы и так SharpXmpp чиним)

Дед Пегас
07.06.2017
08:20:01
Хорошо, вроде по спиську есть всё, что пока нам нужно.

Friedrich
07.06.2017
08:21:23
XMPP-часть я вчера уже с перематами поднял, теперь будем делать телеграм.

Nikolay
07.06.2017
08:26:30
Есть. https://github.com/Dolfik1/Funogram
Там с отправкой файлов пока не разобрался :)

Evgeniy
07.06.2017
09:21:09
Кто-нибудь staged programming на F# в своей практике использовал?

Для математики, кажется, можно успешно использовать.

Разворачивать, например, рекурсивные формулы.

Vasily
07.06.2017
09:43:20
Эта, вопрос по Fable. Как мне простой table зафигачить на страницу?

Пробую через fable-arch, но пока не заводится

Evgeniy
07.06.2017
09:48:05
Vasily fable-arch больше не поддерживается.

Vasily
07.06.2017
09:48:15
А что поддерживается?

Я просто пытаюсь порог входа перепрыгнуть :)

Evgeniy
07.06.2017
09:48:40
fable-elmish и fable-elmish-react, например.

Google
Vasily
07.06.2017
09:51:20
Смотрю на elmish тогда

Pavel
07.06.2017
09:54:07
Есть же два темплейта в dotnet. Один просто fable, второй вместе с elmish

Vasily
07.06.2017
09:54:31
Хммм... ща глянем, конечно

Pavel
07.06.2017
09:55:05
http://fable.io/blog/Paket-integration.html

Вот тут детали есть

Vasily
07.06.2017
09:58:20
Читаю, но как-то много недоговорок

Pavel
07.06.2017
09:59:27
Да, все что нужно это установить темплейт через dotnet new -i ...

Vasily
07.06.2017
09:59:42
Не совсем

Pavel
07.06.2017
10:00:06
Проблема последнего fable в том, что он интегрирован в альфа версию пакета

Vasily
07.06.2017
10:00:54
Ну я вот пытаюсь завести простейший table, пока не получается

С канвасом-то пример понятен

Pavel
07.06.2017
10:01:13
Ну у меня через темплейт без проблем

Vasily
07.06.2017
10:01:55
Ставлю темплейт, все ок

Непонятно, как описывать структуру html

Pavel
07.06.2017
10:02:29
Через elmish?

Vasily
07.06.2017
10:02:49
Через обычный нельзя, как я понял

Строгими типами

Элмиш ща будем смотреть

Pavel
07.06.2017
10:03:12
Конечно, это elmish делает

Fable сам по себе просто компилирует в js

Google
Vasily
07.06.2017
10:04:25
Такс, elmish вроде более вменяемую структуру создал

Отсутствие документации внятной напрягает, конечно

Pavel
07.06.2017
10:13:11
Это да

Он сейчас занят допилтванием интеграции с пакетом

Потом будут обновлять доки и сэмплы

Vasily
07.06.2017
10:16:13
Вроде завелось, слава яйцам

Pavel
07.06.2017
10:16:45
С версией 0.7x все было просто и понятно. А в версии 1.0.x добавили магии.

Vasily
07.06.2017
11:34:40
Выложили, кстати, доклад про Хопак

https://www.youtube.com/watch?v=bKpRrCssAWM

Igor
07.06.2017
11:35:24
Вчера уже кидали

Roman
07.06.2017
11:40:24
Dmitry
07.06.2017
11:41:10
Выложили, кстати, доклад про Хопак
так это же гопак! Я правильно понимаю, что там что-то типа горутин из Go только с местными особенностями? Надо попробовать на этом деле 3Д-визуализатор наклепать, как раз там можно на каждый пиксель джобу трассировки луча сделать рекурсивную

Pawel
07.06.2017
12:17:40
у кого нибудь есть ссылка на хелуворды, которые она там исследует?

Dmitry
07.06.2017
12:18:28
а в видосе вроде было упоминание гитхаба где это лежит (или нет?)

что интересно - это не только скорость, но и сколько памяти съедено было в процессе

Pawel
07.06.2017
12:27:37
да. интерсено как работает шедулер, каким образом и когда он переключает контекст, сколько стека отводится под каждый джоб и имеет ли джоб свой id

Vasily
07.06.2017
12:29:29
Я так понимаю, у хопака умный скедулер, который еще и джобы склеивает

Pawel
07.06.2017
12:30:44
в первом хелуворде естественный параллелизм - и там гопак по скорости примерно как таски. интересно, что она хотела этим показать

Vasily
07.06.2017
12:31:21
Ну основная мысль там - что чем больше операций, тем хопак быстрее

Pawel
07.06.2017
12:31:34
нет, не это

Google
Pawel
07.06.2017
12:33:52
во втором жирный оверхед на стеке - и там хопак блеснул. Предполагаю - за счёт того, что джоб из джобы легче стартует чем таск из таска

Vasily
07.06.2017
12:34:09
Ну как бы накладных расходов меньше

Там в третьем хелловорлде уже наблюдается корреляция

Pawel
07.06.2017
12:35:04
асинк из асинка тоже проще стартануть, но это не бесплатная оптимизация

Vasily
07.06.2017
12:35:32
Ну я подозреваю, он джобы еще склеивает

В общем, в числодробилках ок должно быть

В кровавом энтерпрайзе пока не могу придумать применения

Roman
07.06.2017
12:41:02
незачет. Они в задаче с деревом форкают новый поток на тредпуле с дефолтовым скедулером. Ктож так делает. У себя внутри скедулер заоптимизирован небось. Надо внутрь посмотреть.

Roman
07.06.2017
12:47:21
сказала что в твиторе. Есть у кого?

Nikolay
07.06.2017
12:48:38
сказала что в твиторе. Есть у кого?
Твитер на последнем слайде

Roman
07.06.2017
12:49:19
у меня твитера нет

Pawel
07.06.2017
12:50:43
В кровавом энтерпрайзе пока не могу придумать применения
Экое у тебя воображение слабое)) Джобы (если они действительно такие все лёгкие как она рассказала) в энтерпрайзе с руками бы оторвали для i/o-bound задач типа микросервисной архитектуры, где каждый входящий запрос может породить несколько запросов по сети на другие микросервисы.

Roman
07.06.2017
12:53:02
http://hopac.github.io/Hopac/Hopac.html

Roman
07.06.2017
12:55:01
https://github.com/Hopac/Hopac

Pawel
07.06.2017
12:55:46
я про код из статьи, а не сам гопак)

Dmitry
07.06.2017
13:00:22
я правильно вижу, что основа гопака (скедулер...) на C# написано, а на F# - обвязка типа операторов, тестов и бенчмарков?

Roman
07.06.2017
13:07:09
все на сишарпе, для фшарпа обертка. Код ка то нечитабелен.

Pawel
07.06.2017
13:09:43

Страница 200 из 772