
Interested
04.07.2018
03:47:55
??
Какие ресурсы можете посоветовать начинающему неспящему, кроме официальной документации

Evgeniy
04.07.2018
04:20:03
Лучший ресурс, на мой взгляд.

Google

Klei
04.07.2018
04:26:21
Только там мейнстрим практически не затрагивается. За ним надо ходить в специальные ресурсы.

Friedrich
04.07.2018
06:12:44

евроневидимка
04.07.2018
06:14:11

Friedrich
04.07.2018
06:15:01

Vasiliy
04.07.2018
06:40:18

Vlad
04.07.2018
06:42:43

Vasily
04.07.2018
06:44:48
По собственному опыту, лучше начинать пилить проект на фшарпе
И постоянно его рефакторить

Roman
04.07.2018
06:58:41
Привет

Alex
04.07.2018
07:08:49

Vasily
04.07.2018
07:52:28
Ну плотно относительно недавно

Google

Evgeniy
04.07.2018
08:05:08

Vadim
04.07.2018
08:09:17

Ayrat
04.07.2018
08:11:51
на реддите создали AMA тред про SAFE
и он чуть не помер от отсутствия вопросов
https://old.reddit.com/r/fsharp/comments/8v6bis/hey_there_any_questions_about_the_safe_stack/

Evgeniy
04.07.2018
08:20:42
Мемы в @fsharp_flood. :)
Я форварднул.

Alex
04.07.2018
08:22:43

Klei
04.07.2018
08:22:45
А F# все еще не умеет в Debug.Writeline?

Alex
04.07.2018
08:23:09

Klei
04.07.2018
08:25:01
Я почти не пользовался дебагером пока юзал C#. Мне хватало вывода с дебага. И лишь после переезда на F# пришлось возиться с дебагером.

Alex
04.07.2018
08:28:15
assert(true)?
System.Diagnostics.Debug.WriteLine("fdsfd")
работает же?

Klei
04.07.2018
08:36:48
Раньше не работало. Особенно если надо было подключить другой проект, дебаг в подключаемом проекте переставал работать.
Прям шас проверить не смогу.

Alex
04.07.2018
08:41:27
i checked it. it's work!

Klei
04.07.2018
08:42:50
О как. Спасибо. Надо будет потом выяснить, как давно это починили.

Friedrich
04.07.2018
08:54:53
Если чёт не работает, то давайте репортить баги.
Должно работать.

Google

Klei
04.07.2018
08:56:09
Как я понял это не баг, а запланированный отказ в поддержке.

Roman
04.07.2018
10:34:54
Ayrat @Kleidemos @vshapenko нашел кстати текст от @antyadev
https://medium.com/@AntyaDev/introduction-to-orleankka-5962d83c5a27
15 год правда, но все же

Ayrat
04.07.2018
10:37:10
Из статьи я увидел что они пользуют кооперативный шедулер, которого нет в акке, кстати. Что бонус.

Klei
04.07.2018
10:37:43

Ayrat
04.07.2018
10:38:43
в акке оно называется екзекутор. и оно тредпул использует, что... ну, нормально, но всё же

Roman
04.07.2018
10:39:04

Ayrat
04.07.2018
10:39:08
ага
в акка нет забили и просто над тредпулом абстракцию натянули
типа если ты не видишь тредпула, то его нет :D

Friedrich
04.07.2018
10:39:50
А свой шедулер туда нельзя засунуть?

Roman
04.07.2018
10:40:05

Ayrat
04.07.2018
10:40:06
можно. написать только надо. несложно в целом
https://github.com/akkadotnet/akka.net/blob/dev/src/core/Akka/Dispatch/Dispatchers.cs
тут уже пара
обычный тредпул екзекутор и под запиненных акторов екзекутор

Roman
04.07.2018
10:41:32

Ayrat
04.07.2018
10:41:40
я всё порывался написать шедулер над гопачком, потестить туда сюда, но щас акку не юзаю, не за чем.
Как начну следующий акка проект, первым делом затесчу

Roman
04.07.2018
10:41:56

Ayrat
04.07.2018
10:42:00
ну да

Google

Roman
04.07.2018
10:42:11
круто

Ayrat
04.07.2018
10:43:28
есть мнение, которое подтверждается тестами, что гопаковский шедулер на большом кол-ве задач (от тысячи и более) обгоняет дефолтный шедулер на тредпуле
А акторсистемы с тысячей акторов не редкость. У меня на порядки больше было. Но тогда я не юзал гопак

Roman
04.07.2018
10:44:09

Ayrat
04.07.2018
10:44:35
именно. Я даже ишью видел открытое в акканет репке по поводу гопака. Висит
а не, закрыли 20 дней назад :D
https://github.com/akkadotnet/akka.net/issues/543
а, просто перенесли
https://github.com/AkkaNetContrib/Home/issues/24
новая репа для пропозалов?..
Короче, мысль моя в том, что орлеанс в этом плане молодец, в акке тормозят)
дефолтный шедулер в дотнете солдат универсальный. Подходит и для одной задачи, и для сотни одинаково средне. Акку ради двух акторов никто в здравом уме тянуть не будет. В орлеансе это поняли и сделали нормальный шедулер, в акканет прикрыли фасадом старый добрый TaskSheduler.Default :D

Roman
04.07.2018
10:50:36

Friedrich
04.07.2018
10:51:25
Народ, смотрите прикол:
https://sharplab.io/#v2:DYLgZgzgNAJiDUAfA9gBwKYDsAEBlAnhAC7oC2AsAFBVH4Z7KnpEAWAlpgOYCCRRATmwBGAVxIAKAJTYAvNgDGwAIYQI2LDCo066bAGEpsqthPYA2gB4wbdMDgMmrDpwB8AXWOmmpIen7YANyVgbAANbBBsYkEuWWwAInjsAHc2VmxOZigo5k8Tb19/JwgAOgBZQzkpIA===
Новомодная фича из C# 7.3, которая позволяет вешать атрибуты на backing fields в свойствах, оказывается, у нас уже давно работает!

Roman
04.07.2018
10:52:12

Ayrat
04.07.2018
10:52:37
Не знал что в C# нельзя было вешать атрибуты на св-ва.
Точно нельзя было?

Friedrich
04.07.2018
10:52:42

Roman
04.07.2018
10:52:50
Ааа, я понял . Вешает атрибут на переменную которую сахар скрывает

Ayrat
04.07.2018
10:52:53
ааа, на поля

Friedrich
04.07.2018
10:53:33
[field: Smth] public int X { get; set; } — вот это вешает атрибут SmthAttribute на backing field от свойства.
В предыдущих версиях C# этот синтаксис был валидным, но не вешал атрибут на поле.

Google

Friedrich
04.07.2018
10:54:28
Строго говоря, это ломающее изменение в C# 7.3. Семантика существующих программ (у которых раньше был ворнинг) могла поменяться.

Ayrat
04.07.2018
10:54:36
ничоси.

Friedrich
04.07.2018
10:54:45
Но, с другой стороны, я ни разу не видел, чтобы кто-то этим синтаксисом пользовался (именно по той причине, что он вообще на 100% был бессмысленным – единственный юзкейс для него не работал). Так что, наверное, решили, что всем пофиг.
А вот в F# сразу нормально сделали.

Ayrat
04.07.2018
10:56:16
Интересно в C# когда-нибудь появятся нормальные sum type?
Или зассыкуют ломать enum?

Roman
04.07.2018
10:56:39

Ayrat
04.07.2018
10:56:39
на енам наверное легаси больше чем можно себе представить работает

Vlad
04.07.2018
10:56:49

Ayrat
04.07.2018
10:57:14
лол

Vlad
04.07.2018
10:57:42
они выкатят nullable types и будут потом регрессии разгребать пару лет кек

Ayrat
04.07.2018
10:58:12
Меня до сих пор бомбит как они тупо их выкатили

Friedrich
04.07.2018
10:58:15
Рекорды же щас
Вот от рекордов можно двигаться в сторону сигма-типов.

Vasily
04.07.2018
10:58:42
Енамы и так поломаны
Шо вы как дети

Ayrat
04.07.2018
10:59:26

Friedrich
04.07.2018
11:03:17
Ничо не поломано там, просто энамы не для того

Dmitry
04.07.2018
11:03:20

Friedrich
04.07.2018
11:03:27
С моей точки зрения, это в жаве энумы поломаны :)