@Fsharp_chat

Страница 565 из 772
Andrew
03.05.2018
08:17:49
Про популярность ничего не могу сказать

Интересно, что показывает отношение числа вопросов на стэковерфлоу к числу репозиториев? Что это за метрика - коэффициент непонятности?

Google
Pavel
03.05.2018
09:40:32
согласно этой статистике f# бесконечно популярнее 1с

?‍?
03.05.2018
10:09:23
Нужна помощь с ``Async<Obj>`` |> Async.RunSynchronously https://fsharpforfunandprofit.com/posts/concurrency-async-and-parallel/ Что-то материалов маловато, мб есть ещё ссылки? Вылетает такое вот исключение: System.AggregateException: <Timeout exceeded getting exception details>

?‍?
03.05.2018
10:13:29
А что внутри Aggregate?
Не понимаю вопроса

Roman
03.05.2018
10:15:04
Aggregate Exception обычно содержит в себе несколько ошибкой. Интересно понять в чем ошибка. Сколько ошибкой, стэктрейс и т.д. сможешь куда-нибудь выложить?

?‍?
03.05.2018
10:19:50
Aggregate Exception обычно содержит в себе несколько ошибкой. Интересно понять в чем ошибка. Сколько ошибкой, стэктрейс и т.д. сможешь куда-нибудь выложить?
Есть такой метод в C# async Task<Application> Show(Type appType, ..) {...} , который я не знаю чем запустить без краша, но точно известно, что до инициализации типа appType не доходит https://github.com/xamarin/urho/blob/b6bf7e874bb11d75b6b2b30410cd998842a2195e/Bindings/Android/UrhoSurface.cs#L140 ^ @EgorBo

Evgeniy
03.05.2018
10:22:49
@yerumaku Если тебе нужно с Task работать, то рекомендую библиотеку: https://github.com/rspeele/TaskBuilder.fs

Roman
03.05.2018
10:36:07
Привет!!

Roman
03.05.2018
10:47:00
@yerumaku Если тебе нужно с Task работать, то рекомендую библиотеку: https://github.com/rspeele/TaskBuilder.fs
Есть какие-то причины использовать ее, если для текущих нужд хватает Async.StartAsTask?

Денис
03.05.2018
12:13:14
Привет)

Google
Friedrich
03.05.2018
13:35:58
Есть какие-то причины использовать ее, если для текущих нужд хватает Async.StartAsTask?
Если для текущих нужд чего-то хватает, то особых причин переходить на другое я не вижу :)

Но посмотреть рекомендую!

Roman
03.05.2018
13:36:23
ну в боевых условиях перфоманс не тестил

Alex
03.05.2018
19:22:05


Ой, ступил https://fsharp.github.io/FSharp.Data/reference/fsharp-data-httpresponsebody.html

Ivan
03.05.2018
19:33:58
Интересно было поробовать F# -> Rust compiler. Gc правда нет. Но есть сырые библиотеки..

По сравнению с Dart Rust сильно выигрывает по аудитории.

Igor
03.05.2018
19:38:46
Интересно было поробовать F# -> Rust compiler. Gc правда нет. Но есть сырые библиотеки..
Зачем, можно же сразу в LLVM (все равно у раста нет своего байткода) На самом деле, крендец как хочется под JVM (шобы под android кодить на F# ?)

Даниил
03.05.2018
19:40:00
а как же ксамарин?

Igor
03.05.2018
19:43:18
Ну так то да, еще можно на RN+Fable

Даниил
03.05.2018
19:43:38
а вообще под jvm уже есть котлин

Igor
03.05.2018
19:45:21
Казалось бы, что между ними общего)) (я еще понимаю если бы скалу вспомнили). Как недавно рассказал Бреслав "C# был одим из главных языков, откуда они идеи черпали".

Ivan
03.05.2018
20:27:05
Back в LVVM есть в моно.

И кор собственно работает через LVVM

Evgeniy
03.05.2018
20:41:36
И кор собственно работает через LVVM
Это еще откуда взялось?

LLILC вроде бы еще не допилили.

Привет.

Google
Boris
03.05.2018
20:43:37
?

Siarhei
04.05.2018
04:48:34
Это еще откуда взялось?
Типо clang в зависимости вписан

?‍?
04.05.2018
06:58:47
Как повесить атрибут Preserve на конструктор по умолчанию? Разделение типа [<Preserve; type: Preserve>] type А () ... ругается на повторение, а судя по докам, ключевого слова на методы нет (повесить можно на мембер, но не в такую конструкцию, как конструктор по умолчанию).

?‍?
04.05.2018
07:37:38
Вешай прямо перед конструктором.
Спс, не пробовал, только так делал: type [<Preserve; type: Preserve>] A () ...

Владислав
04.05.2018
09:08:19
Привет. А как быть когда я описал интерфейс, а там int -> int -> string и я не помню в каком порядке оно должно быть. Для это нужно писать более специфичные типы?

?‍?
04.05.2018
09:10:57
Vasily
04.05.2018
09:35:42
Ну скорее всего там билдер

?‍?
04.05.2018
09:37:02
Ну скорее всего там билдер
В смысле Builder как Attribute, опускаемая часть названия определения при использовании?

Владислав
04.05.2018
09:42:30
Уточни вопрос пожалуйста
когда смотрю на сигнатуру метода интерфейса и вижу последовательные одинаковые типы, то не знаю где какой параметр. Чтобы узнать порядок надо смотреть на реализацию, а это неудобно

Roman
04.05.2018
09:45:15
И тип ф-ции будет, например Count -> Sum -> string

Vlad
04.05.2018
09:52:10
Вроде то что ты хотел сказать делается через type Count = Count of int

Google
Siarhei
04.05.2018
09:53:48
Roman
04.05.2018
09:53:53
Pavel
04.05.2018
09:56:07
у меня тут непонятки: на ideone Async.StartImmediate работает в том же потоке, а на моей машине — в разных, что я не понимаю? =D https://ideone.com/BuEB5R



ну и в доках к StartImmediate написано "Runs an asynchronous computation, starting immediately on the current operating system thread." https://msdn.microsoft.com/visualfsharpdocs/conceptual/async.startimmediate-method-%5Bfsharp%5D?f=255&MSPPError=-2147217396

Vasily
04.05.2018
10:07:07
Зачем тут DU?
чтобы был новый тип, а не алиас.

Алиасы ничего хорошего не привносят, одна путаница.

в данном случае еще лучше int<count>

?‍?
04.05.2018
10:07:59
Это не аналог using из c#?
Это аналог typedef из С++ typedef int Count

в данном случае еще лучше int<count>
Для счетчика самое то, но бывают же случаи, когда типа такого плохого примера: type Ob1 = IObservable<obj>, так что синонимы иногда полезны. Юзал в основном при объявлении всяких shared_ptr, так как очень много синтаксиса

Vasily
04.05.2018
10:13:32
иногда, да. Но когда у тебя весь код в доменных типах, которые просто алиасы на примитивы, читать это невозможно.

да, краткие алиасы на большой дженерик тип работают хорошо

?‍?
04.05.2018
10:15:21
иногда, да. Но когда у тебя весь код в доменных типах, которые просто алиасы на примитивы, читать это невозможно.
Сотни <_> конструкций читать невозможно, например opt<_,_,_,_,_,_> или opt6, что лучше?

Vasily
04.05.2018
10:16:06
(_,_,_,_,_,_) opt ;)

Vlad
04.05.2018
10:16:50
Мне больше всего лодки в делегатах нравится: Func<_,_,_,_>

Roman
04.05.2018
10:18:31
Google
Evgeniy
04.05.2018
10:29:31
https://twitter.com/verdonckflorian/status/992310640965373952

?‍?
04.05.2018
10:40:31
(_,_,_,_,_,_) opt ;)
Не понял

Vasily
04.05.2018
10:41:20
ML style generic type notation

?‍?
04.05.2018
11:02:40
У кого какой proxy/vpn открывает или в какой стране? https://www.slideshare.net/egorbogatov/net-core-21-performance-improvements

Pavel
04.05.2018
11:04:50
+ вот тут запись https://www.facebook.com/eventspace.by/videos/1611213598977950/

он там много рассказывал

Anna
04.05.2018
11:09:08
ооо, Спейс :)

Evgeniy
04.05.2018
11:44:12
https://github.com/enricosada/paket-netcore-testing-as-tool

@fvnever

?‍?
04.05.2018
11:49:28
он там много рассказывал
Дошел до дергадации производительности при вызове SequenceEqual для неизменяемых списков, словно камень в огород ФП.

Nikolay
04.05.2018
12:35:17
Немного оффтоп, но не совсем

https://docs.wavesplatform.com/technical-details/waves-contracts-language-description.html

Evgeniy
04.05.2018
12:35:27
@VagifAbilov, расскажи! https://twitter.com/Thoriumi/status/992064143128776704

Nikolay
04.05.2018
12:35:28
We see the syntax of our language as functional, similar to F#: strong and statically typed.

Evgeniy
04.05.2018
12:39:50
@VagifAbilov, расскажи! https://twitter.com/Thoriumi/status/992064143128776704
@vshapenko @Liminiens Вам, наверное, тоже может быть интересно.

Vlad
04.05.2018
12:48:17

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