А никого не интересует, как данные хранить?) Вы поиск по данным как будете делать?
пацантрэ, а как ныне принято работать с IAsyncEnumerable<_> в фшарпе?
У меня вопрос к залу! type 'a heap = | Empty | Node of int*'a* 'a heap * 'a heap * 'a heap module Heap = let priority = function | Empty ->...
что за хайв?
Господа, есть такая проблема: Если коротко, мне нужно передать в модуль зависимость, конкретно функцию, если это важно. Модуль рекурсивный, в нем есть система из MailboxProces...
кстати, если через await, то там исходный эксепшн ловишь, а если делаешь блокирующий вызов, то оборачивается в эту ебалу. Но если делаешь Async.AwaitTask, то оно тоже оборачив...
@vl_za а это нормально, что компилятор ругается на let [<Literal>] a = 10M? Грит, что это невалидный экспрешн для константы
@TiraelSedai а почему фшарп.дата именно? Чем каноничные сериализаторы не подходят?
и все же непонятно, если последний шаг может затребовать любую комбинацию — что мы тогда тут хотим проверить в компайл тайме?
зачем мне в 500 раз читать одно и то же? Все, что ты пишешь в последнее время, можно разбить на 2 категории: рандомный пинок влашина или полкило витиеватости вокруг самой прос...
я не знаю успешных примеров, которые начинались с тестов. Но окей, мне-то что. Просто мой небогатый опыт показывает, что есть ограниченное кол-во попыток на презентацию ново...
А есть какой-нить способ создания, не знаю, именнованных дженерик констрейнтов или че-нить такого? У меня есть вот такая лапша: let get<'ResourceId when 'ResourceId: struct ...
Хорошо. Как решать проблему тестируемости? Вот есть логика на чистых функциях, с ней все понятно. Вот есть IO. И их надо как-то склеить так, чтобы для тестирования потом можно...
let inline score p l = let divider = ((pown (p-l) 2) + 1) |> float32 (p*l)/sqrt divider let s = score 1 2 //error let s1 = score 1 2.0f //error Дает ошибку The type '...
Всем привет, у меня такой вопрос: я хочу иметь довольно много record-ов, каждый из которых будет иметь ряд общих полей, типа айдишников и таймстампов. Есть ли какой-то вменяем...
Почему кстати ты начал именно с этой задачи? Она довольно далека от большинства практических задач
вот так сейчас делаю: let commandAgentFn commands msg = match msg with | Cmd cmd -> cmd::commands | Flush -> Snake.mergeCommands commands ...
господа, сейчас тыкаю палкой мейлбокс процессоры. Корректно ли их использовать для хранения состояния, и если да, то как примерно разбросать следующий сценарий на мейлбоксы? -...
так а зачем фшарп для этого? Как это покажет, что фарш лучше сиропа?
есть ли способ инлайнить функции работы с полями рекордов? Например: let inline updateTitle (source: ^a) (destination: ^b) = {destination with title = source.title}В таком...