
Roman
15.08.2018
20:51:04
Привет!

Andrew
15.08.2018
20:51:18
привет
нужда заставила использовать библиотеки .dll, решил попробовать F#, надеюсь, опыт будет положительным.

Roman
15.08.2018
21:17:35

Google

Andrew
15.08.2018
21:17:51
не использовал)
использовал .a и .so)

Roman
15.08.2018
21:18:24

Andrew
15.08.2018
21:19:05
я вонна-би ФП-шник)

Roman
15.08.2018
21:21:50
я вонна-би ФП-шник)
F# не только ФП)
Но в любом случае, добро пожаловать, тут хорошие ребята)
Задавай вопросы, если что.

Andrew
15.08.2018
21:22:04
хорошо, спасибо!
посоветуйте, плиз, что почитать по F#)

Mykola
15.08.2018
22:33:57
посоветуйте, плиз, что почитать по F#)
https://fsharpforfunandprofit.com - англоязычный блог, который можно скачать в пдф (1900 страниц). с него начинал. в прибитом вверху меседже ребята также полезных переводов наделали

Andrew
15.08.2018
22:47:35
спасибо. а из книг есть что-то стоящее?

TEH3OP
15.08.2018
22:51:15

Ayrat
16.08.2018
03:09:19

Vlad
16.08.2018
04:47:15
@Andrew_ya3

Ayrat
16.08.2018
04:47:28
На хабре вышло интервью с @fillpackart
https://habr.com/post/420321/

Google

Vlad
16.08.2018
04:47:33
Эта как вводная хорошая
Там же ещё куча файлов

Ayrat
16.08.2018
05:07:04
https://twitter.com/codeinthehole/status/1029682224713617408

Bonart
16.08.2018
05:42:30

Ayrat
16.08.2018
05:44:02

Bonart
16.08.2018
05:49:44

アレクセイ
16.08.2018
06:05:30

Ayrat
16.08.2018
06:07:50

Andrew
16.08.2018
06:07:55

Ayrat
16.08.2018
06:09:45

Bonart
16.08.2018
06:09:48
Сейчас можно сделать только иммутабельные реализации, но компилятор это никак учитывать (и скажем оптимизировать и бить по рукам за грязь) не будет

アレクセイ
16.08.2018
06:11:48
ReafonlyDictionary не иммутабельный

Vlad
16.08.2018
06:12:18

アレクセイ
16.08.2018
06:12:45
Там речь не за скорость была, насеолько я понял

Ayrat
16.08.2018
06:12:50

Bonart
16.08.2018
06:14:48

アレクセイ
16.08.2018
06:15:48

Ayrat
16.08.2018
06:16:03

Google

アレクセイ
16.08.2018
06:16:56
А почему коллекция перестаёт быть иммутабельной? Прошу прощения, я ещё не проснулся)

Vlad
16.08.2018
06:18:03

Ayrat
16.08.2018
06:18:11

Bonart
16.08.2018
06:19:22

アレクセイ
16.08.2018
06:20:50

Ayrat
16.08.2018
06:21:25
Нет иммутабельности на уровне компиляции

Bonart
16.08.2018
06:21:41

Vlad
16.08.2018
06:21:51
И тормозит

Bonart
16.08.2018
06:22:03

Vlad
16.08.2018
06:22:05
https://github.com/Liminiens/Benchmarks/blob/master/Benchmarks/BenchmarkDotNet.Artifacts/results/Benchmarks.Benchmarks.FindSequenceBenchmark-report-github.md

Bonart
16.08.2018
06:23:21

Vlad
16.08.2018
06:24:26

アレクセイ
16.08.2018
06:25:07
Об этом и речь в интервью.
А ну да. Просто почему он избрал именно readonlyDictionary, когда речь шла про иммутабельность. Это меня сбило с толку )

Bonart
16.08.2018
06:26:01
https://github.com/Liminiens/Benchmarks/blob/master/Benchmarks/Benchmarks/FindSequenceBenchmark.cs

Vlad
16.08.2018
06:28:49

Bonart
16.08.2018
06:29:47

Google

Bonart
16.08.2018
06:30:28
С ReadOnly вообще содержимому доверять нельзя - только каждый раз перезапрашивать

アレクセイ
16.08.2018
06:31:13
Новый язык надо учить и проталкивать в команду, а тут взял коллекции и распаралелил всё на plinq остваясь в том же c#. Комар носа не подточит)

Aleksander
16.08.2018
06:43:05

Andrew
16.08.2018
06:43:49

Ayrat
16.08.2018
06:44:37
Есть даже системный атрибут Immutable или ImmutableObject
Рослином проверять чтобы Immutable коллекции могли принимать только классы с этим атрибутом. В самих классах не позволять делать референс поля без этого атрибута. Изи

Andrew
16.08.2018
06:49:23

Vlad
16.08.2018
06:56:08
Возможно я не прав. Но мне кажется это должна быть фича уровня компилятора

Ayrat
16.08.2018
06:58:46
Того же мнения.

アレクセイ
16.08.2018
07:06:23

Vasily
16.08.2018
07:20:02
Мож, превентивно забанить
Скорее всего бот же

アレクセイ
16.08.2018
07:22:41
shoot first, ask questions later

Vasily
16.08.2018
07:23:12
@fvnever А куда тест раннер логи кладет?

Roman
16.08.2018
07:24:29
Привет!

Pavel
16.08.2018
07:44:51
Прочитал интервью и там опять Рихтер, чем он так людям нравится?

Ayrat
16.08.2018
07:49:23

Vasiliy
16.08.2018
07:49:35

Google

Vasiliy
16.08.2018
07:50:05
правда про интервью не знаю.

Evgeniy
16.08.2018
07:50:19

Vlad
16.08.2018
07:51:24

Pavel
16.08.2018
07:53:11

Vasiliy
16.08.2018
07:55:29

Pavel
16.08.2018
07:55:35
а у него есть еще что-то?

Vasiliy
16.08.2018
07:55:45
ага
ахах, шикарная, книга.

Ayrat
16.08.2018
07:58:26
Обновил VS до 15.8
Филип картер (здесь)[https://blogs.msdn.microsoft.com/dotnet/2018/08/14/announcing-f-4-5/] говорил что:
For F# 4.5, the compiler SDK version will be 10.2
у меня как был 10.1 так и остался

Vasiliy
16.08.2018
07:58:40
имхо, есть несколько книг, для прочтения:
1) Нагель Professional C# 7 and .NET Core 2.0
2) рихтер CLR via C# (имхо потому что там все равно c#)
3) C# In Nutshell
Но: во 2 книге, мне не нравится, как идет повестование, очень много топиков пересекается друг с другом, в голове каша.
3 книга, это реально огромный справочник.
Рихтер читается как художественная литература.
Но это мое мнение. И рихтера я уже читал после 2 лет опыта работы с c#

Vasily
16.08.2018
07:59:45
Первый Рихтер, которого я прочитал, помнится, был "Профессиональное программирование на win32"

Ayrat
16.08.2018
08:00:59
Охренеть. после обновления на 15.8 у меня dotnet build вешается и ничего не делает

Pavel
16.08.2018
08:01:09

Ayrat
16.08.2018
08:02:38
match! не работает, т.к. нового комплиятора нет
короче, хрень какая-то

Vasily
16.08.2018
08:06:54
А что говорит пакет Fsharp.Compiler.Tools?

Ayrat
16.08.2018
08:07:39
не знаю. А что он должен сказать? я его не референсю в проектах

Vasily
16.08.2018
08:08:02
Ну там можно через него попробовтаь