Ayrat
Да мне хрка в пи писала
Хорошая вакансия-то?
Nikolay
Nikolay
Я порофлить триггернул тебя
Igor
Igor
Наверное по этому я никак не могу вкаться в ML
Крылатый
/me щас пишет на css какую-то дичь
Igor
/me щас пишет на css какую-то дичь
Там уже можно функции выносить?
Aleksandr
Наверное по этому я никак не могу вкаться в ML
В этом чате порой приходится забывать смысл этой аббревиатуры
Крылатый
Хз, можно ли там функции выносить.
Shub
Наверное по этому я никак не могу вкаться в ML
ничего подобного. питон *ML вообще никак не мешает и даже помогает
Крылатый
Я как нуб сейчас из интереса ковыряю)
Shub
много моих знакомых, кто пишет на жаве\с++, испытывают сложности с вещами типа первоклассных функций и сверток
Shub
питонистам это все знакомо и сразу отыскиваются аналогии из питона
Igor
ничего подобного. питон *ML вообще никак не мешает и даже помогает
Может быть, мне он просто питон как язык не нравится
Aleksandr
А кроме Infer.NET есть хоть что-то?
Aleksandr
Хотя вот вижу у тензорфлоу есть f# api
Aleksandr
Но не в очень хорошем состоянии https://github.com/migueldeicaza/TensorFlowSharp/blob/master/README.md
Vladislav
ml net есть
Bohdan
ml net есть
ну эго еще пилять, до тенсора еще пилить нужно
Éminence grise
0.7 односолодовго виски = 1 день
Vasily
Éminence grise
Это уже алкоголизм
А то. Это Новый год.
Анна
https://www.the-village.me/village/culture/entertainment/272545-uporotyy-novyy-god
Vagif
FTW? https://www.reddit.com/r/fsharp/comments/abqd0q/looking_for_a_voice_for_the_f_community/
Romɑn
https://3dnews.ru/980504
Vasiliy
Vasiliy
я что то не понимаю. Установил себе жирафа. дефолтный проект собрался. Хочу теперь попробовать свое что то.
Vasiliy
Создал свой модуль, смотрю пример, там вот такие строчки кода open Microsoft.AspNetCore.Http open FSharp.Control.Tasks.V2.ContextInsensitive open Giraffe но у меня начинает сразу ругаться на саму первую
Andrew
Нугет пакеты заресторил?
Vasiliy
Так. я понял, в чем ошибка. я только не понял прикола. изначально в файле market.fsproj была только это строчка <ItemGroup> <Compile Include="Program.fs"/> </ItemGroup> VSCode сам не добавляет файлы в .fsproj?
Vasiliy
Т.е. теперь я добавил 2 других файла и все прекрасно открылось <ItemGroup> <Compile Include="Models.fs"/> <Compile Include="Product.fs"/> <Compile Include="Program.fs"/> </ItemGroup>
Mykola
если через сtrl+n создавать - нет. еще меня порадовало в языке -порядок файлов важен.
Aleksandr
Так я и не понял как писать с единым порядком файлов
Aleksandr
В ооп стиле
Aleksandr
Неужели совсем не бывает ситуаций, когда избежать циклических зависимостей проще, чем избежать раздувания кода?
Aleksandr
Кнопками на ui
Aleksandr
А. Так это не ionide
Aleksandr
Тогда не знаю
Vladislav
Хз. Я в райдере сижу)
Mykola
+1 к райдеру. прикол, что у меня в ionide екстеншене тоже не взлетело через UI и контекстные меню. остается руками в .fsproj
Shub
а как правильно создавать файлы тогда?
как создавать проекты или как добавлять зависимости?
Shub
ionide не работает. работоспособность обещали восстановить ближе к осени
Shub
а вот штатный sdk напротив, вполне работоспособен
Vasiliy
как создавать проекты или как добавлять зависимости?
я добавляю файл в проект, через меню правой кнопки. И видно файл автоматически не добавляется в fsproj.
Shub
угу. именно эта часть и не работает
Vasiliy
ха! ок. весело жить в vscode)
Roman
ого, оказывается, еще вот так можно: let test (a,b) = match a,b with | (null|""), (null|"") -> "nuuuul!" | str, (null | "") -> str | (null | ""), str -> str | str,str1 -> str + str1
Vasiliy
a b это строки в tuple?
Aleksandr
Да
Aleksandr
А (|) - это "или" в паттерн-матчинге
Pavel
еще & и as есть
Aleksandr
Вроде (:?) вместо as
Aleksandr
Не?
Aleksandr
as в C# 7
Pavel
Вроде (:?) вместо as
match x with | 1 as x -> x | _ -> 10
Aleksandr
Если только в таком контексте
Aleksandr
Но я не видел
Vasily
Ещё есть when
Pavel
match a, b with | (1, _) as x -> x | _ -> (0, 0)
Ayrat
as это именование патерна, а не type coerce
Vladislav
https://github.com/Microsoft/visualfsharp/issues/6057
Pavel
https://github.com/Microsoft/visualfsharp/issues/6057
видимо в f# более честный хеш
Vladislav
But it's also not entirely clear to me that hash is any more correct than GetHashCode
Vladislav
https://bartoszsypytkowski.com/dont-ask-tell-2/amp/
Vladyslav
что, там будет F# на https://highloadcup.ru/main/ ?
Vasily
Будет
Hog
Hog
Сновымгодом!
Pavel
But it's also not entirely clear to me that hash is any more correct than GetHashCode
ну как и предполагалось f# честно считает хеш. а GetHashCode работает как генератор случайных чисел
Pavel
https://ideone.com/8owA4E
Hog
Там в ньюсах про итоги 2018 кому лень всё читать - видосы с опенфарша - https://www.youtube.com/channel/UCY8CWK7qcoNfXbM4skHcfxg/playlists
Vladislav
экран они отдельно не записывали :/
Romɑn
http://russianaicup.ru/ можно раст поковырять еще можно их клиент портануть на F# Они его постоянно используют