Ayrat
Nikolay
Nikolay
Я порофлить триггернул тебя
Igor
Nikolay
Igor
Igor
Наверное по этому я никак не могу вкаться в ML
Крылатый
/me щас пишет на css какую-то дичь
Igor
Крылатый
Хз, можно ли там функции выносить.
Крылатый
Я как нуб сейчас из интереса ковыряю)
Shub
много моих знакомых, кто пишет на жаве\с++, испытывают сложности с вещами типа первоклассных функций и сверток
Shub
питонистам это все знакомо и сразу отыскиваются аналогии из питона
Igor
Shub
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 день
Dr. Friedrich
Vasily
Nikolay
Анна
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
Неужели совсем не бывает ситуаций, когда избежать циклических зависимостей проще, чем избежать раздувания кода?
Vasiliy
Aleksandr
Кнопками на ui
Aleksandr
А. Так это не ionide
Aleksandr
Тогда не знаю
Vladislav
Хз. Я в райдере сижу)
Mykola
+1 к райдеру. прикол, что у меня в ionide екстеншене тоже не взлетело через UI и контекстные меню. остается руками в .fsproj
Shub
ionide не работает. работоспособность обещали восстановить ближе к осени
Shub
а вот штатный sdk напротив, вполне работоспособен
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
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
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
https://ideone.com/8owA4E
Hog
Там в ньюсах про итоги 2018 кому лень всё читать - видосы с опенфарша - https://www.youtube.com/channel/UCY8CWK7qcoNfXbM4skHcfxg/playlists
Vladislav
экран они отдельно не записывали :/
Romɑn
Romɑn
http://russianaicup.ru/
можно раст поковырять
еще можно их клиент портануть на F#
Они его постоянно используют