let debug (format: Printf.TextWriterFormat<'T>) = let newFormat = translate format let loggerLevel = Config.loggerValue "Level" "None" match loggerLe...
привет имеется следующий кот open System [<EntryPoint>] let main argv = let n = Console.ReadLine() let input = Console.ReadLine().Split(" ") |> Array.map (int) ...
товарищи, скажите по своему опыту? какова сейчас ситуация на рынке труда с F# в наших краях? какие обычно коммерческие проекты на нем пилют? или F# - это в основном как самоза...
по поводу F#. имеется вопрос, можно ли на основе построителей (builders) реализовать дерево решений? то есть, есть дерево, у него ноды. в зависимости от входных параметров на ...
привет есть ли на просторах интернетов онлайн ресурс с задачками-тестами для F#? чтобы можно было прям в браузере набирать кот и смотреть, решилась задачка или нет?
я вот в книге по F# 4 наткнулся на такое решение type Tree = | Node of string * Tree * Tree | Tip of strin let rec sizeCont tree cont = match tree with | Tip...
привет. никто не видел тайп провайдер для app.settings файлов? который работает с net.core есть такой https://fsprojects.github.io/FSharp.Configuration/AppSettingsProvider.ht...
посоветуйте логгер для фшарпа? основное требование - безопасная запись в лог в мультипоточном приложении
почему выдает такую ошибку? файл program.fs - последний в сборке. ему не нужно нэймспейс и модуль прописывать
как сделать покрасивее? дано - массив из N чисел надо - массив преобразовать в кортеж например дано - [1; 2; 3; 4] сделать из него кортеж - (1, 2, 3, 4)
товарищи, подскажите по следующему абстрактному примеру ленивого генератора? [for a in array1 do for b in array2 do for c in array3 do yield (здесь об...
так получается, тут в основном F# - энтузиасты без коммерческого опыта разработки F#?
есть кот do Async.Start (async { do (while true do lock p (fun () -> p.Update(10,10))) возник вопрос. зачем здесь do перед Async.Start и перед (while)…? разве нельзя просто ...
приветствую имеется вопрос какой способ объединения двух массивов работает быстрее? @ для списков или .append для массивов?
а это починили? https://github.com/dotnet/fsharp/issues/9838
фшарп не умеет матчить параметр с бигинт числом? match i with | 0I | 1I -> acc приходится писать
разве в дебаге нет хвостовой рекурсии? я много раз проверял - есть. ставишь брекпойнт внутри рекурсии и смотришь глубину стека рекурсии. если она не меняется, значит рекурсия ...
а зачем тут вообще cont? эта функция возвращает то, что ей передают. без нее не будет работать? если просто использовать вместо cont (leftSize + rightSize) просто (leftS...
а какой смысл в мутабельности функций?
let isInt x = box x :? int