Size: a a a

2020 September 13

UV

Ujeen Vetz in F# Chat
Даже на украинсом он остается фаршем
Русофобия какая-то )
источник

I

IdiocyAcceptance in F# Chat
Daniil Barbashov
там же можно анонимный рекорд?
лол, не знал :(
источник
2020 September 14

оГ

отец Григорий... in F# Chat
Андрей Вилинский
+1
+2
источник

SN

Shub Niggurath in F# Chat
Vlad Zaa
Господа, а у кого нибудь получалось заставить fsac работать с emacs-lsp? Я пока далеко не углублялся, почему оно не работает.
Не надо emacs-lsp. Надо eglot. Он сам все зависимости установит, в тч и fsac. Только учти, что lsp для эфшарп не все умеет, не знаю - может не допилили, а может из-за особенностей каких-то. Но навигация и автокомплит работает.
источник

VZ

Vlad Zaa in F# Chat
Shub Niggurath
Не надо emacs-lsp. Надо eglot. Он сам все зависимости установит, в тч и fsac. Только учти, что lsp для эфшарп не все умеет, не знаю - может не допилили, а может из-за особенностей каких-то. Но навигация и автокомплит работает.
Для навигации мне в целом dumbjump подходит, хотелось бы автодополнения.
источник

VZ

Vlad Zaa in F# Chat
В компиляторе туча проектов, которые для стресс-тестирования используем, и почему-то emacs-lsp их тоже дискаверит и пытается подгрузить.
источник

SN

Shub Niggurath in F# Chat
Автодополнение есть
источник

ДБ

Дмитрий Башинский... in F# Chat
Переслано от Дмитрий Башинский...
а почему в библиотеку Pulsar не вставили newtonsoftJson?
источник

ДБ

Дмитрий Башинский... in F# Chat
Переслано от Дмитрий Башинский...
чтоб сериализировать рекорды без атрибутов
источник

ДБ

Дмитрий Башинский... in F# Chat
я немного переписал JsonSchema класс, хотел пулреквест кинуть, но прав нет :(
источник

Н

Николай in F# Chat
Дмитрий Башинский
я немного переписал JsonSchema класс, хотел пулреквест кинуть, но прав нет :(
Для контрибутов в опенсорс стандартная практика - использовать форки: https://guides.github.com/activities/forking/
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Ayrat Hudaygulov
ну не, можно сделать копипастой
type Tuple<_,_> with
 member _.`0` = ...
 member _.`1` = ...

type Tuple<_,_,_> with
 member _.`0` = ...
 member _.`1` = ...
 member _.`2` = ...

type Tuple<_,_,_,_> with
 member _.`0` = ...
 member _.`1` = ...
 member _.`2` = ...
 member _.`3` = ...
Если что, у тупли уже есть интерфейс для доступа по индексу. Правда, он возращает obj :)
источник

Dv

Dr. Friedrich von Ne... in F# Chat
IdiocyAcceptance
Я удивлён что никто не вспомнил что F# СПЕЦИАЛЬНО скрывает свойства Item1, Item2.. Item N
Я помню это.
источник

ДБ

Дмитрий Башинский... in F# Chat
где нужно юзать async?
оборачивать такси я так понимаю не лучшая идея, ведь различное API написанно именно под таски
источник

R

Roman in F# Chat
Дмитрий Башинский
где нужно юзать async?
оборачивать такси я так понимаю не лучшая идея, ведь различное API написанно именно под таски
можно и обернуть. Будет небольшой оверхед, но для IO bound задач это в большинстве случаев не важно.
источник

AH

Ayrat Hudaygulov in F# Chat
Дмитрий Башинский
где нужно юзать async?
оборачивать такси я так понимаю не лучшая идея, ведь различное API написанно именно под таски
там где у тебя асинк!
источник

ДБ

Дмитрий Башинский... in F# Chat
так async не где нет везде таски
источник

AH

Ayrat Hudaygulov in F# Chat
Дмитрий Башинский
так async не где нет везде таски
хз, у меня везде асинк
источник

R

Roman in F# Chat
Мы в своем коде обычно юзаем асинк, пушто он холодный и легко отменяется. Всякие шедулеры гораздо удобней на нем делать
источник

R

Roman in F# Chat
Дмитрий Башинский
так async не где нет везде таски
|> Async.AwaitTask
источник