@Fsharp_chat

Страница 290 из 772
Диёр
26.08.2017
14:23:50
у меня райдер постоянно пытается восстановить пакеты, хотя там уже всё готово я в настройках глянул, он должен восстанавливать только отсуствующие пакеты, но он при каждом открытии проекта пытается опять

это так и должно быть или баг?

Peter
26.08.2017
14:25:23
пиши бугрипорт

и тебя возьмут в жб работать

Google
Диёр
26.08.2017
14:25:55
писать тулинг в райдере?)

писать на джаве инструменты для дотнета... как-то даже иронично немного

Диёр
26.08.2017
14:36:55
Вручную можно, но раз уж умеет автоматически, то пусть восстанавливает, но только когда нужно

Nikolay
26.08.2017
15:05:07
https://github.com/Microsoft/fsharplu
Мне казалось там была поддержка .Net Core? ?

Oleg
26.08.2017
15:11:04
это так и должно быть или баг?
А это разве не фича dotnet? Он всегда при сборке все пакеты ресторит. Возможно райдер в процесс не вмешивается.

Диёр
26.08.2017
15:12:38
У меня ресторит только при создании проекта и при добавлении новых пакетов

Oleg
26.08.2017
15:24:52
У меня ресторит только при создании проекта и при добавлении новых пакетов
"Starting with .NET Core 2.0 SDK, dotnet restore runs implicitily when you run dotnet build. If you want to disable implicit restore when running the build command, you can pass the --no-restore option."

Диёр
26.08.2017
15:34:21
snowfall@snowfall-Lenovo-G510:~/fsh$ dotnet run Hello World from F#! А при создании нового: snowfall@snowfall-Lenovo-G510:~$ dotnet new console -lang F# Шаблон "Console Application" успешно создан. Обработка действий после создания... Выполнение команды dotnet restore для /home/snowfall/snowfall.fsproj... Restoring packages for /home/snowfall/snowfall.fsproj... Generating MSBuild file /home/snowfall/obj/snowfall.fsproj.nuget.g.props. Generating MSBuild file /home/snowfall/obj/snowfall.fsproj.nuget.g.targets. Restore completed in 34,35 sec for /home/snowfall/snowfall.fsproj. Восстановление выполнено.

с моим интернетом когда он пытается что-нибудь восстановить я это точно замечаю)

Nikolay
26.08.2017
15:54:37
https://github.com/fsharp/fsharp

Здесь issue создавать по поводу атрибута InternalsVisibleTo?

Google
Nikolay
26.08.2017
15:55:49
Или здесь: https://github.com/Microsoft/visualfsharp

Nikolay
26.08.2017
16:22:29
This.
А чем отличается F# Compiler от Visual F# Compiler?

https://github.com/Microsoft/visualfsharp/issues/3511

Evgeniy
26.08.2017
16:28:05
А чем отличается F# Compiler от Visual F# Compiler?
Вся разработка (компилятор, тулинг в VS) ведётся в visualfsharp, а fsharp/fsharp нужен для сборки компилятора под другие платформы и как гарант того, что всё OSS и не принадлежит MSFT.

Есть мысли слить все репозитории в один.

Evgeniy
26.08.2017
16:35:18
Насколько я понимаю, FCS будет теперь собираться из visualfsharp. Сайм недавно PR отправлял для этого.

http://www.tachyus.com/gluon/

Igor
26.08.2017
17:31:40
illiatshurotshka❄️
26.08.2017
17:32:38
http

Evgeniy
27.08.2017
05:12:27
July/August Update for F# and Visual F# Tools https://github.com/Microsoft/visualfsharp/issues/3507

Доброе утро.

https://twitter.com/k_cieslak/status/901570457421459458

Friedrich
27.08.2017
07:29:08
Привет!

Artem
27.08.2017
07:35:36
Evgeniy
27.08.2017
07:54:48
https://twitter.com/StachuDotNet/status/901710297970421760

@the_RAMZAY Это вы сюда идете?

Anton
27.08.2017
10:54:44
@gsomix мы идём сюда https://events.dev.by/net-meetup-23

Google
Anton
27.08.2017
10:54:59
да, тот парниша будет там же

Кстати говоря, нужно бы собраться со всеми, кто идёт сегодня за ранее =)

Предлагаю где нибудь рядом со входом часов в 18

Pavel
27.08.2017
11:11:00
+1, только я раньше 18:30 врядли успею

Anton
27.08.2017
11:14:54
В 18:30 там уже начало. Рассылка была на email, мол там регистрация проходить будет

Pavel
27.08.2017
11:18:07
Начало в 19,в 18:30 регистрация

Anton
27.08.2017
11:35:06
угу

Dmitry
27.08.2017
16:05:55


Тем временем в Минске

Roman
27.08.2017
16:06:23
Круто. Будет ли запись?

Dmitry
27.08.2017
16:06:29
Вряд ли

Камеры нет, микрофон в стороне

Roman
27.08.2017
16:10:30
Печаль

F# на бэкенде, на фронте fable, тестируется все с canopy, взаимодействие не понятно, видимо Fable.Remote и пока

Evgeniy
27.08.2017
16:32:00
Vladimir Я смотрю, ты продвинулся вверх по рейтингу.

Vladimir
27.08.2017
16:35:26
Vladimir Я смотрю, ты продвинулся вверх по рейтингу.
Спасибо) У меня правда уже закончились идеи как дальше улучшать

illiatshurotshka❄️
27.08.2017
16:44:00
inline IL?

Vladimir
27.08.2017
16:45:26
апдейты очень медленные =( в 2-3 раза медленней гетов

но хорошая новость что жираф на кестреле 10К RPS держит нормально)

правда с кастомным роутингом

Google
Vladimir
27.08.2017
16:47:21
https://github.com/Lanayx/PerformanceTest - может у кого будет идея как апдейты ускорить =)

хотя постов всего 40 тыщ запросов конечно (постов 780 тысяч). Можно конечно еще снова что-нибудь сделать чтобы GC не сработал, на 3 этапе одна сборка 1го уровня проходит с пиком, без нее чуть лучше будет результат, но не сильно. Кардинально больше ничего уже не вижу что можно сделать

Evgeniy
27.08.2017
16:51:54
Vladimir if newLocation.city <> null then oldLocation.city <- newLocation.city

Используй isNull.

Или not <| isNull.

Vladimir
27.08.2017
16:52:22
я думал, но мне кажется что будет медленней

почему это может быть быстрей?

два вызова функции вместо одного сравнения по ссылке

Evgeniy
27.08.2017
16:52:56
я думал, но мне кажется что будет медленней
http://www.latkin.org/blog/2015/05/18/null-checking-considerations-in-f-its-harder-than-you-think/

Vladimir
27.08.2017
16:56:01
if (!string.Equals(this.newLocation.country\u0040, (string) null))

вот во что компилится

так что должно быть быстрее чем not (isNull), нет?

Evgeniy
27.08.2017
16:57:26
В этом случае одинаково.

Почему-то я подумал, что x <> null всегда неэффективный код производит.

Vladimir
27.08.2017
16:59:01
сейчас проверю)

Artem
27.08.2017
16:59:20
https://github.com/Lanayx/PerformanceTest - может у кого будет идея как апдейты ускорить =)
Сорян если не в тему, но что вообще сподвигает такого рода проекты писать на F#? D:

Artem
27.08.2017
16:59:57
а, ништяк

Aleksander
27.08.2017
17:01:02
Я возможно что-то упускаю, но есть ощущение, что update операции не thread-safe. Или я ошибаюсь?

Google
Vasily
27.08.2017
17:02:36
Возможно, для ускорения апдейтов стоит отказаться от immutable, а десериализацию делать в словарь

Vladimir
27.08.2017
17:03:07
я смотрю updateLocation декомпилировалась на 5 классов =)

так же как и updateUser и updateVisit =)

похоже computation expressions не такие дешевые как кажется

Evgeniy
27.08.2017
17:08:27
Vladimir А что за task { ты такой используешь?

Vladimir
27.08.2017
17:08:35
жирафовский

Aleksander
27.08.2017
17:08:43
А актор один на все локейшены?

Vladimir
27.08.2017
17:09:02
ага, но я проверял 4 а не 2, разницы никакой

Evgeniy
27.08.2017
17:09:11
Почему не родной async?

Vladimir
27.08.2017
17:09:30
потом поставил по актору на каждый локейшн, все вообще повисло)

родной async медленней, это в последнем релизе жираф на таски перешел как раз ради перформанса

Aleksander
27.08.2017
17:10:51
По идее можно по актору на количество одновременных реквестов (100 вроде?)

Vladimir
27.08.2017
17:11:29
А есть что почитать на эту тему?
можешь issue почитать где там это по таблицам разложили

Vladimir
27.08.2017
17:12:32
По идее можно по актору на количество одновременных реквестов (100 вроде?)
апдейт асинхронный, тут вообще чем меньше тем быстрее у меня получалось

Evgeniy
27.08.2017
17:14:23
Окей, если кому-то еще интересно. https://github.com/dustinmoris/Giraffe/issues/53

Alex
27.08.2017
17:49:08
Всем привет, относительо недавно начал разбираться с F# и в принципе с ФП (в основном пишу на C#). Кто нибудь может просветить как при функциональном подходе быть с ioc & di ?

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