Size: a a a

Programming Offtop

2020 August 21

DP

Dmitry Ponyatov in Programming Offtop
Alexander Nozik
Проблема всех автоматических сериал заторов в том, что ими сериалищуют не-данные
Все есть данные, и программы, и классы, и метаданные
источник

YN

Yaroslav Nikitenko in Programming Offtop
Dmitry Ponyatov
А метод применяемый в unisonweb не подходит как универсальный сериализатор?
Unisonweb это как архиватор unison?
источник

YN

Yaroslav Nikitenko in Programming Offtop
Dmitry Ponyatov
Там на каждый объект считается хэш, тип передается хешем, и внутренности объекта тоже списком хэшей
Для получения внутренностей объекта всё равно же нужно его анализировать. (это интроспекция, кажется)
источник

AN

Alexander Nozik in Programming Offtop
Dmitry Ponyatov
Все есть данные, и программы, и классы, и метаданные
Я довольно радикально не согласен. Потом не с телефона напишу.
источник

YN

Yaroslav Nikitenko in Programming Offtop
Мне кажется, что (в контексте обсуждения) данные - это что можно записать и прочитать.
Внутреннее представление объекта runtime - вряд ли данные.
источник

DP

Dmitry Ponyatov in Programming Offtop
Yaroslav Nikitenko
Для получения внутренностей объекта всё равно же нужно его анализировать. (это интроспекция, кажется)
В json нужно объект анализировать? Я чуть  попробовал унисоновский метод на хелловорде для фреймов, кодировать в json, и хранить в бд по хешам - вроде работает, и прикольно получается. Если система не знает какой-то класс, его описание выкачивается из хранилища и компилируется (по унисоновскому концепту, у меня жёсткий набор был)
источник

YN

Yaroslav Nikitenko in Programming Offtop
Dmitry Ponyatov
В json нужно объект анализировать? Я чуть  попробовал унисоновский метод на хелловорде для фреймов, кодировать в json, и хранить в бд по хешам - вроде работает, и прикольно получается. Если система не знает какой-то класс, его описание выкачивается из хранилища и компилируется (по унисоновскому концепту, у меня жёсткий набор был)
json это формат. В языках программирования - объекты. Они представляются так, как компилятор или интерпретатор захочет.
Что такое унисоновский метод и фреймы? Что за хранилище? Компилируется в широком смысле?) Я ничего почти не понял, к сожалению. Что значит жесткий набор? Концепт пишет программист для своих классов?
источник

DP

Dmitry Ponyatov in Programming Offtop
источник

DP

Dmitry Ponyatov in Programming Offtop
источник

DP

Dmitry Ponyatov in Programming Offtop
Yaroslav Nikitenko
json это формат. В языках программирования - объекты. Они представляются так, как компилятор или интерпретатор захочет.
Что такое унисоновский метод и фреймы? Что за хранилище? Компилируется в широком смысле?) Я ничего почти не понял, к сожалению. Что значит жесткий набор? Концепт пишет программист для своих классов?
О проблемах курицы с яйцами лучше спорьте с МакКарти и ФонНейманом. На mainstream архитектурах память программ доступна как минимум на чтение, на гарвардских можно абстрагироваться на уровне байт-кода.
источник

YN

Yaroslav Nikitenko in Programming Offtop
Dmitry Ponyatov
О проблемах курицы с яйцами лучше спорьте с МакКарти и ФонНейманом. На mainstream архитектурах память программ доступна как минимум на чтение, на гарвардских можно абстрагироваться на уровне байт-кода.
а на приличных и безопасных компьютерах память программ изолирована.
источник

DP

Dmitry Ponyatov in Programming Offtop
Yaroslav Nikitenko
а на приличных и безопасных компьютерах память программ изолирована.
Значит набор доступных классов будет жёсткий - только те, которые разработчик вкомпилировал в сборку. Получаете фрейм данных с тэгом типа, который не знаете - валитесь в ошибку, или отбрасываете данные.
источник

RU

Roman Ushakov in Programming Offtop
Что-то типа хакатона
Самое запоминающееся
"В конце концов, решили Лазермастерс просто заддосить и их сайт упал. Равно как удалось положить и сайт Сокола, хотя мы его быстро подняли."

https://m.habr.com/ru/company/ruvds/blog/515522/
источник

YN

Yaroslav Nikitenko in Programming Offtop
да, у моего провайдера в августе тоже упал сервер. Оканчивается тоже на vds, я подумал, не они ли написали это) Все данные были уничтожены.
источник

RU

Roman Ushakov in Programming Offtop
Что там происходило "я пока четвертую серию Спанч Боба пересматриваю, никаких зацепок"
Я просто под столом
источник

RU

Roman Ushakov in Programming Offtop
Yaroslav Nikitenko
да, у моего провайдера в августе тоже упал сервер. Оканчивается тоже на vds, я подумал, не они ли написали это) Все данные были уничтожены.
Оу
источник

YN

Yaroslav Nikitenko in Programming Offtop
у них это был особый сервер (без гарантий) (поэтому самый дешёвый в мире))). Так что ничего, всё равно данные (наверное все) у меня сохранены)
источник

AE

Alexandr Emelyanov in Programming Offtop
Переслано от Alexandr Emelyanov
Настальжи, 2004 год
источник

AM

Andrew Mikhaylov in Programming Offtop
саша сок #KotlinGang
@noraltavir что по сериализации)
По сериализации не подскажу, рефлексия (точнее, компайл-тайм интроспекция) делается средствами препроцессинга, как верно отметил выше Александр. В том же Qt, к примеру, есть moc, который запускается до компилятора крестов, сгребает важные для него вызовы макросов из кода, после чего доненеривает уже непосредственно крестовый код, где вся нужная информация описана в моделях и доступна рантайму.
источник

AM

Andrew Mikhaylov in Programming Offtop
Они, правда, давно уже хотели выбросить moc, но я не знаю, сделали ли это или ещё нет.
источник