всем добрый день, вопрос такой: если мэтчим, например, простой инт, то можем перечислять несколько вариантов таким образом: match x with | 1 | 3 | 8 -> "good" | _ -> "bad" есл...
напомните, пожалуйста, что делать, когда в конструктор класса надо передать функцию, которая должна работать на многих типах объектов (например, лог)? если делать "в лоб", в к...
у меня снова вопрос с асинками: есть функция unit -> Async<Option<'a>> и есть вторая unit -> Async<'a>, как мне красиво вызвать первую и, если её результат None — вторую? без ...
ну вот это всё не нужно, если файл базы уже есть и использовать тайппровайдер, я же правильно понимаю?
а можно для туповатых: преимущества packet'а над nuget'ом заканчиваются тем, что он умеет из гитхаба файлы тянуть?
и ещё вопрос про последовательности: Seq.append и Seq.concat зачем-то в момент вызова вычисляют все последовательности, переданные им, можно ли этого избежать? (для настоящего...
если нужно написать небольшое веб-приложение, обеспечивающее json-api и, возможно, несколько простеньких страниц на основе asp.net core, то в какую сторону лучше смотреть сейч...
привет! мы в Новосибирске работаем над форком экзонума, и у нас есть некоторые трудности с кодом/архитектурой. есть ли тут кто-нибудь, кто хотел бы оказать консультационные ус...
почему-то ionide, при редактировании файла проекта, переделывает его так, что сам же прочитать не может, приходится все изменения ручками в файл проекта вносить, это как-то чи...
что? =) если про unit-скобочки, то я не знаю как иначе вызывать функции с сигнатурой unit -> 'a, и, при этом, заставить биндинг быть именно функцией, а не значением (внутри ну...
значит ли это, что List.map, Seq.map, Option.map больше не нужны и везде можно будет делать просто map?
т.е. для избавления от одного боксинга сделали отдельный хак в компиляторе? о,О
а через sql тайппровайдеры можно создавать, например, sqlite базу?
а где почитать про этот баг с итераторами на велью типе? что гуглить?
а есть какой-то сокральный смысл указывать имена в кейсах туплов DU? например: type Smth = | Person of name: string * age: int | Dog of string * int
т.е. по схеме можно сгенерить файлик?
а какое-то внятное объяснение, почему так и чем это лучше есть? (я про недоступность методов интерфейса без каста)
у меня, возможно, странный вопрос: можно ли определить функцию, которая возвращала бы себя же? пример: let rec foo input = foo
а где почитать про то, как самому написать printf-like функцию (интересует именно неочевидная реализация проверки типов)?
асинк надо стартовать, у меня же процесс начинается при вызове функции, или я не прав?