Size: a a a

2021 January 26

SB

S B in F# Chat
я лег в четыре утра, проснулся в семь и утро было так себе, голова не варит ваще
источник

SB

S B in F# Chat
но я всослал на кластере в 16 ядер 50к вершин за ~25 минут. причем, судя по мертика, выше 9 CPU потребление не прыгнуло. накрутил параметры (радиус в первую очередь). в итоге граф из 50к вершин сжался в примерно 9к вершин. однако, здравсвуйте.
источник

МП

Миша Проказин... in F# Chat
Вопрос про fparsec: как мне сделать так чтобы простой парсер (наприер, pint32) возвращал не int32 что-другое (я хочу чтобы он возвращал кейс DU с значением int32.
источник

МП

Миша Проказин... in F# Chat
Типа как pipe1
источник

МП

Миша Проказин... in F# Chat
Применить функцию к тому что было разобрано.
источник

SB

S B in F# Chat
Миша Проказин
Вопрос про fparsec: как мне сделать так чтобы простой парсер (наприер, pint32) возвращал не int32 что-другое (я хочу чтобы он возвращал кейс DU с значением int32.
мапить?
источник

МП

Миша Проказин... in F# Chat
Как? Я только-только прочитал тутор
источник

SB

S B in F# Chat
парсер инта мапить в нужный тебе тип парсера
источник

SB

S B in F# Chat
fmap :: F a -> (a -> b) -> F b, т.е. на языке парсека Parser<'a> -> ('a -> 'b) -> Parser<'b>, это я на коленках, условный тип на F#
источник

SB

S B in F# Chat
что-то такое ищи
источник

SB

S B in F# Chat
или apply :: F a -> F (a -> b) -> F b
источник

МП

Миша Проказин... in F# Chat
Нашёл
источник

МП

Миша Проказин... in F# Chat
|>>
источник

МП

Миша Проказин... in F# Chat
Спс
источник

hs

habib sadullaev in F# Chat
Миша Проказин
Вопрос про fparsec: как мне сделать так чтобы простой парсер (наприер, pint32) возвращал не int32 что-другое (я хочу чтобы он возвращал кейс DU с значением int32.
type DU = Case1 of int
pint32 |>> Case1
источник

АВ

Андрей Вилинский... in F# Chat
а кстати System.IO.Pipelines это чето годное или лучше сразу FSharp.Control.Reactive ?
мне надо сокеты читать, а там с дотнетом какой-то бойлерплейт из 80x
источник

VS

Vasily Shapenko in F# Chat
Пайплайны ок для сокетов
источник

VS

Vladimir Shchur in F# Chat
Андрей Вилинский
а кстати System.IO.Pipelines это чето годное или лучше сразу FSharp.Control.Reactive ?
мне надо сокеты читать, а там с дотнетом какой-то бойлерплейт из 80x
пайплайны это интерфейс, для них нет "стандартной" реализации для сокетов, нужно или самому писать или юзать Pipelines.Sockets.Unofficial либу
источник

AT

Anton Ternavsky in F# Chat
Ну сокеты напрямую смысла нет использовать, если нет жестких требований к латентности обработки(а я сомневаюсь, что они есть, раз в чатике фарша вопрос). ИМХО брать тогда надо то, что идиоматичнее для фарша. Сам то я пока мелкий проект на фарше пилю, где есть сеть, но обхожусь своими многолетнеписанными костылями поверх TCP/IP, чуть-чуть припудренные сверху фаршем.
источник

AT

Anton Ternavsky in F# Chat
И то, делаю это по привычке и хорошему пониманию своей библиотеки, подумываю выбрать что-то более близкое к фаршу.
источник