Ayrat
NJ тока
NJ для NY это ж как Мытищи для Москвы?
Hog
У них офис в Хобокене НЖ. Через Гудзон от Манхетена
Hog
мытищи даже подальше будут :)
Hog
вид на манхетен лучше, чем в самом Манхетене
Hog
Ayrat
https://twitter.com/kot_2010/status/1088036613731610624?s=20
Ayrat
Чо, серьезно? У кого под рукой фси
Nikolay
Кодировку почините
Hog
Я тоже умею пробелы нулевой ширины вставлять :)
Hog
более того - их можно и в идентификаторах использовать
Hog
мысля была - заменить все биндинги на x + разное колво таких пробелов :)
Shub
NJ тока
да шо ж вы орете-то так, прямо как потерпевшие от разбоя?
Hog
но F# сам по себе обфускатор - так что смысла мало!
Vasiliy
https://blogs.msdn.microsoft.com/dotnet/2019/01/24/announcing-f-4-6-preview/
Ayrat
Эй, апологеты эфшурпа
Ayrat
В случае с C# и VB.NET
Ayrat
я могу сделать AfterTargets="CoreCompile"
Ayrat
и из ReferencePathWithRefAssemblies вытащить все зареференсеные сборки
Ayrat
у таргетов к F# какой-то RerefencePath
Ayrat
это вообще шо и почему оно уходит сразу двум свойствам билдтаски?
Ayrat
где брать полные пути к зареференсеным сборкам?
Dr. Friedrich
Во что вы превратили основной чат?
Dr. Friedrich
Там какие-то бесконечные срачи про собеседования, редакторы и прочую хероту
Dr. Friedrich
Я очень расстроен.
Hog
Я очень расстроен.
а ты почаще заходи
Анна
Анна
@angmarr
Ayrat
Гасциница!
Dr. Friedrich
да.
Ну я в следующий раз поймаю и почищу, попомните моё слово.
x
Гасциница!
Пока всё укладывается в твою схему 🤔
Igor
Красиво
Hog
Igor
Дорога в Минск?
Hog
Дорога в Минск?
практически :)
Shub
да.
emacs vs literally anything else вообще-то не срач, т.к. ситуация в принципе очевидна
Shub
можно разве что обсудить почетное второе место
Hog
ля, чо - https://blogs.msdn.microsoft.com/dotnet/2019/01/24/do-more-with-patterns-in-c-8-0/
Igor
Только недавно узнал, что F# можно любые дженерики записывать двумя способами. Прикольно выглядит: let a : List<Async<Result<int, string>>> = failwith "???" let a' : (int, string) Result Async list = failwith “???”
x
ля, чо - https://blogs.msdn.microsoft.com/dotnet/2019/01/24/do-more-with-patterns-in-c-8-0/
Here’s a simple C# 7.0 example of patterns to start us out: Это в седьмых шарпах есть такой конструктор? 🤔
Igor
ля, чо - https://blogs.msdn.microsoft.com/dotnet/2019/01/24/do-more-with-patterns-in-c-8-0/
static void Main(string[] args) { using var options = Parse(args); if (options["verbose"]) { WriteLine("Logging..."); } } // options disposed here Хех они use позаимствовали из F#
x
Который присваивание пары? Ну да
Чош я его проспал. Хотя сам уже давно конструкторов не пишу, всё решарпером - но как-то обидно
Igor
ну, блочный using был всегда вроде... просто немного расширили
Ну там был явный скоуп (как в try-with-resources в java), который очень стремно смотрелся, когда их больше одного. А теперь как у людей, нафигачил переменных, а они закрылись при выходе из функции.
x
Ref structs can now be disposable without implementing the IDisposable interface, simply by having a Dispose method in them. Муахахах
x
О пользе интерфейсов
Vladislav
Вроде всегда так было
Vladislav
Без реф только
Igor
Hog
зато можно файнтюнить без локальных фций
Анна
Анна
@Dolfik ты делаешь грустный "трунь"?
Vladislav
Я делаю грустную трель
Nikolay
@Dolfik ты делаешь грустный "трунь"?
Я делаю грустный Speak Softly Love
Анна
Я забыла, у кого есть укулеле 🙈
Ayrat
Ох уж эти { C# блоки { } }
В фшарпе тоже есть блоки. Юзинг скоупы скобками можно размечать чтобы явно закрывать до конца выражения)
Ayrat
Типа let stream = MemoryStream() ( use temp = GzipStream(...) stream.CopyTo(temp) ) stream.ToArray() Ну такой псевдокод. Если тут скобки убрать то юзинг гзип стрима не задиспоузится и ничего не пожмется
Ayrat
Потом могу не псеводокодом, тяжко с мобилы набирать
Hog
я поищу. спасибо!
Vasily
Хммм,а анонимные рекорды вообще тема
サイトー
Чош я его проспал. Хотя сам уже давно конструкторов не пишу, всё решарпером - но как-то обидно
Ну тут конструктор то побоку, просто эксплуатируется присваивание туплов
x
Чо-то тот ещё дизайн десижон...
linq таким же макаром присобачивается, реализуешь Select и SelectMany без никаких интерфейсов - и усё.
サイトー
Почти тайпклассы считай
x
я в теории слабоват, это потому что тайп класов нет?
x
лол )
x
да, я ж не могу кому угодно сказать «Ты монада»
サイトー
Ну я хз почему в данном случае нельзя просто интерфейсом обойтись
サイトー
Я имею ввиду linq и ienumerable