Анна
Hog
Hog
Обратная совместимость
Dr. Friedrich
16-битные бинарники под современным шиндуксом не запустить.
Dr. Friedrich
Пришлось в досбокс монтировать штуки.
Hog
20 лет назад ещё работало :)
Dr. Friedrich
Dr. Friedrich
Вроде бы в Win 7 работало, а из восьмёрки 16-битную подсистему выпилили.
Dr. Friedrich
Но я не уверен, всё ли было нормально с переходом на x64. Кажется, какое-то время её таки тянули, потом бросили.
Hog
Фаром пользуюсь :) а это внучок НК
Dr. Friedrich
Ну таки да, я тоже пользуюсь.
Dr. Friedrich
Можно даже контрибьютить туда, нонче всё в опенсорс. Не то что в былые времена.
Dr. Friedrich
И код там даже местами очень неплох, современный C++.
Hog
Зачем тебе нк, если не секрет :)
Dr. Friedrich
Vladislav
Андрей
С разбором токенов
все нормально тут. ты спецификацию бсона читал? как без токенов то? и с интами ты чет не так варишь, это ж примитивный тип, он отдельно шейпится-матчится, и пишется потом буквально как есть, BitConverter в помощь
Vladislav
Vladislav
В сериализации
Андрей
Vladislav
Андрей
https://github.com/mbdavid/LiteDB/blob/master/LiteDB/Document/Bson/BsonReader.cs#L74
Андрей
разбор по токенам
Romɑn
Romɑn
Dr. Friedrich
Апрель?
Ну вообще май, а почему должен быть апрель?
Romɑn
Dr. Friedrich
x
x
меня в сериках пугают именно обьёмы, а тут нормально. И тема не придуманная.
Romɑn
Да спойлеров много.
Romɑn
Я даже знаю чем закончится :(
Romɑn
И это не круто
Vladislav
Vladislav
@fvnever чо можно с райдером сделать если автокомплит тормозит?
Dr. Friedrich
Профилятор там встроенный если чо, просто вовремя его стартуешь и стопаешь
Romɑn
Viacheslav
Vasily
Блеать, откуда же у меня в райдере indent 4 spaces вылезает?...
Vasily
Фуф, вроде настроил
Vasily
НО
Vasily
@fvnever , команда configure indents for f# ведет совсем не туда, куда надо
Danil
Vasily
Vasily
Но в райдере бага есть
Vasily
Он индент для f# поиском по сеттингам не находит
Danil
Из этого меню вообще открывается
Danil
Danil
Хотя должно было быть вероятнее всего это окно
Romɑn
Эпично
Romɑn
Игры, которые мы заслужили
Shub
Vasily
Тэк, вопрос
Vasily
Сурьезный
Romɑn
Vasily
Я последовательно читаю массивы байт из стрима и отправляю их на сервер
Vasily
В ответ приезжает bool
Ayrat
допустим
Vasily
Можно ли как-то написать unfold, чтобы неотправленные добавлялись в конец сиквенса на отправку?
Ayrat
то есть у тебя асинк секвенс?
Ayrat
asyncSeq?
Vasily
async{
use stream=File.OpenRead(file)
let md5=Hash.md5 stream|>Core.printArray
let size=stream.Length
let id=Core.rndInt64()
let partSize=8192L
let totalParts=total partSize size
let pF=if(size<=1024L*10L*1024L) then (small id )else (big id (totalParts|>int))
use reader=new BinaryReader(stream)
let parts=Seq.unfold (fun (r,i)->async{
let data=reader.ReadBytes (partSize|>int)
let! (res,index)=uploadPart uploadRoutine pF (i,data)
}) (reader,1)
return()
Vasily
Ayrat
узнаваемый стиль Василия
Vasily
Мне там тротлинг нужен
Ayrat
которого карают за пробелы
Vasily
Vasily
В смысле инденты
Vasily
Вот что надо записать в unfold, чтобы: 1. data читалась один раз 2. Если не получилось, в конец сиквенса уезжало
Vasily
Я так понимаю, в аккумулятор надо добавить seq
Ayrat
а в конце сиквенса это что значит?
Ayrat
Ааа, понял тебя сейчас
Vasily
Ну я отправляю пачками по 8, например