Ilya
Гугл такой добрый, сервисы бесплатно пилит.
Doge
Ну и white palace там ещё та фигня с платформингом, если правильно амулеты не подобрать.
Anonymous
Посмотрел промо конфы, задумался: F# это в первую очередь ФП или стронг-тайпинг(ДДД), чего в нем больше?
Vladislav
F# это то же самое что и С#, дальше уже кто какие наркотики любит
Vladislav
Как и в C#
Dmitry
Vladislav
Просто система типов богаче и все, остальное не меняется особо
Vladislav
Никто не мешает все шмонадами или type «документ» на 15 дженерик параметров сделать
Vladislav
Вопрос огребешь ли палкой
Vladislav
Лучше посередине быть где-то
Anonymous
все равно кастить явно придется
Vladislav
Кого и куда
Anonymous
Anonymous
например, к IDisposable
Anonymous
потому, наверно и строгая
Vladislav
TOV_MULTIMASSO
Anonymous
Чегооо?
Во многих объектно-ориентированных языках приведение является неявным; в F#правила отличаются друг от друга. При передаче аргументов в методы в типе объекта применяется автоматическое приведение. Однако для функций, связанных с let, в модуле не выполняется автоматическое приведение, если тип параметра не объявлен как гибкий тип.
Андрей
Vasiliy
Надо его попробовать, кстати
Обязательно попробуй hollow knight. Во-первых восхитительные дизайн и рисовка. Классическая метроидвания, но интересно погружаться в мир.
С боссов можно будет орать и бить,биться и орать.
Советую юзать джостик, имхо на клаве играть не реально. Но игра, конечно, time consuming вряд ли ее можно прям найти с наскока и сразу.
Захочу туда на час пару раз в неделю и пытаюсь пройти разные участки карты.
Есть некоторые необязательные "руны", которые можно собрать, а можно и нет. Вот там есть дьявольски хадкорные уровни.
ЗЫ теперь ждем вторую часть игры.
Doge
Anatoly
посоны, за пределами дотнет коммуны ходят слухи, что эфшарп - динамически типизирован
Anatoly
мне сегодня на работе рассказывали
Диёр
Anatoly
чтоб я знал. "я слышал чот такое" мне сказали
Ayrat
Iskander
Я в пределах дотнета слышал что var - это динамическая типизация.
Это ещё ничего, я недавно от одного принсипал-джависта слышал, мол, дотнет не подходит для крупных проектов, так как совершенно не умеет в масштабирование. Когда я привел в качестве примера крупного проекта stack overflow, он заявил, что so - это "всего лишь" блог с комментариями по сути, что там такого хайлоадного 😂
Roman
Sergey
Фил Ранжин
А кто-нибудь работал с вебсокет-клиентом дотнетным?
Anonymous
Фил Ранжин
нативный клиент не даёт буфер сделать больше 65кб
Фил Ранжин
почему?
Фил Ранжин
причем, с обратной стороны у нас js, и их клиент им даёт посылать большие сообщения
Igor
о, про буфер может несколько месяцев назад что-то обсуждали, но там вообще про любой TCP коннект была речь
Фил Ранжин
там одинаковый класс вроде у тсп и сокета
Igor
может это все одна и та же проблема
Фил Ранжин
options который
Фил Ранжин
но это пиздец как странно
Фил Ранжин
типа, кто его ограничил, и зачем. Если бы этого требовал протокол, то везде было бы ограничено. А все либы под дотнет - обёртки над нативным
Фил Ранжин
и не гуглится особо решение. Я подумал, через рефлексию наколдовать что-нибудь
Igor
Igor
или нет...
Ayrat
Ayrat
В последней строчке не надо явно кастить а к B
Anonymous
нативный клиент не даёт буфер сделать больше 65кб
у меня :
let arr = Array.init 4096 (fun _ -> 0uy)
let buffer = ArraySegment<byte>(arr)
let! result = client.ReceiveAsync(buffer, Async.DefaultCancellationToken) |> Async.AwaitTask
Больше не пробовал, но там вроде есть признак все ли сообщение пришло
Ayrat
Anonymous
Anonymous
public bool EndOfMessage { get; }
Anonymous
у резалта
Ayrat
Anonymous
вероятно читать следующий, потом склеивать, я не пробовал
Ayrat
Ну вот совершенно неясно как с этим работать
Anonymous
do
{
result = await socket.ReceiveAsync(buffer, CancellationToken.None);
ms.Write(buffer.Array, buffer.Offset, result.Count);
} while (!result.EndOfMessage);
Anonymous
https://thecodegarden.net/websocket-client-dotnet
Anonymous
Должно по идее работать
Romɑn
Господа, кто-нибудь знает сервис к которому по API можно обращаться за статусом перевозки груза, контейнерами, авиа и/или морской перевозкой?
по аналогии с https://www.track-trace.com/ но с API?
Romɑn
Сорян, служебное положение вот это все
Ayrat
O.o
Диёр
можно скрапить
Vladislav
Vladimir
https://citizen428.net/blog/learning-fsharp-web-scraping-with-fsharp-data/
Denis
Denis
Но там без авиа и тд, только по морю
Romɑn
можно скрапить
нет, мне бы нормальный сервис оторому можно платить
Romɑn
Roman
че-то дотнетные либы под космос дб лютое говно
Vladyslav
Roman
во-первых, они гвоздями прибиты в ньютонсофту. Во-вторых, даже при этом без гемора не поменять дефолтную сериализацию. В-третьих, там есть методы, которые тебе и возвращают некий резалт с хттп кодом, и кидают CosmosException тоже с хттп кодом — в итоге нихуя не понятно, чего ожидать.
В одной из них нихуя не понятно, где и когда указывать partitionKey для документа при вставке
Roman
если попробуешь положить уже готовую строку с жсоном, то тоже внезапно соснешь, пушто можно либо POCO, либо Document либо dynamic. Но в описании метода, разумеется, про это ни слова
Vladyslav
первые два пункта - а зачем менять?
по третьему - результат операции всегда считаю что 200, а на ошибки только через исключения смотрю
4 - там где он не знает в какой партишен вставить - просит ключ. Может ты DocumentDB используешь, а я именно для CosmosDB. Там вроде понятно когда надо
Vladyslav
у тебя какой-то прокси-сервер что только json-строка есть?
Roman
Roman
Roman
У меня есть не только жсон строка, у меня есть весь объект. Но их ебанутый дизайн апи не дает мне обойти нормально их настройки сериализации