Size: a a a

Programming Offtop

2020 October 01

AM

Artem Molotov in Programming Offtop
Vladimir Petrakovich
Судя по названию - наверное, но я хз, как он устроен.
А Flutter - это фреймворк 🌚
Если я пса назву котом, он от этого котом не станет. Если что)
источник

VP

Vladimir Petrakovich in Programming Offtop
А при чём тут RTTI? Если накинуть к каждому типу метаданные, которые можно вытащить во время выполнения - это что, рантайм появился?
источник

(

( in Programming Offtop
источник

AM

Artem Molotov in Programming Offtop
Aleksandr Khristenko
Ну я слабо представляю, как вытесняющую многозадачность сделать в виде либы.
источник

AM

Andrew Mikhaylov in Programming Offtop
Vladimir Petrakovich
Ну размечать безопасные участки по-прежнему надо
Ну так кооперативная / вытесняющая многозадачность не про сейфпоинты. В обычном коде, работающем с "настоящей" вытесняющей, читай с потоками, тоже точки синхронизации есть.
источник

VP

Vladimir Petrakovich in Programming Offtop
Andrew Mikhaylov
Ну так кооперативная / вытесняющая многозадачность не про сейфпоинты. В обычном коде, работающем с "настоящей" вытесняющей, читай с потоками, тоже точки синхронизации есть.
Точки синхронизации между потоками?
Вытеснять-то можно в любой момент. И это успешно делается.
источник

AM

Artem Molotov in Programming Offtop
Anton Korotkikh
rest это http в основном, а http это tcp дырка, ей пох что ты туда заливаешь. текст или не текст оперделяется лишь хедером, который решает как воспринимать определённый кусок байт
Не долго это будет. QUIC передаёт привет.
источник

ch

central hardware in Programming Offtop
Anton Korotkikh
rest это http в основном, а http это tcp дырка, ей пох что ты туда заливаешь. текст или не текст оперделяется лишь хедером, который решает как воспринимать определённый кусок байт
а как по вашему можно отличать биты данных кроме как по мета информации?
источник

AM

Artem Molotov in Programming Offtop
Dmitry
Я бы рантаймом называл работающий в фоне процесс, который работает независимо от написанного мной кода и параллельно. А статический вызов функций для типов моей программы - не стал. Но я не силен в этой терминологии.
источник

D

Dmitry in Programming Offtop
central hardware
а как по вашему можно отличать биты данных кроме как по мета информации?
В си и расте - статически. Записали в адрес структуру - там два инта, запомнили адрес. Потом по этому адресу читаем два инта.
Типы с переменным размером - по сути надо еще хранить переменную с размером, чтобы знать, сколько читать. Мета информация тут зачем?
источник

ch

central hardware in Programming Offtop
Dmitry
В си и расте - статически. Записали в адрес структуру - там два инта, запомнили адрес. Потом по этому адресу читаем два инта.
Типы с переменным размером - по сути надо еще хранить переменную с размером, чтобы знать, сколько читать. Мета информация тут зачем?
в рамках одного бинарника  а у нас тут надо послать по сети информацию
источник

ch

central hardware in Programming Offtop
и для справки ассемблер чаще всего безтиповый, хотя бывает и иначе
источник

(

( in Programming Offtop
central hardware
а как по вашему можно отличать биты данных кроме как по мета информации?
На верочку
источник

AK

Anton Korotkikh in Programming Offtop
central hardware
а как по вашему можно отличать биты данных кроме как по мета информации?
а я разве об этом? я о том, что хттп пох что туда запихивать, поэтмоу вопрос передавать текстом или нет - не имеет практического смысла
источник

ch

central hardware in Programming Offtop
Anton Korotkikh
а я разве об этом? я о том, что хттп пох что туда запихивать, поэтмоу вопрос передавать текстом или нет - не имеет практического смысла
а если бы было не пох, чтобы изменилось бы глобально
источник

D

Dmitry in Programming Offtop
По сети протоколы есть на разных уровнях, которые интерпретацией занимаются. Там тоже многое статически описано. Например, если у эзернета следующий протокол - интернет, то дальше идет заголовок интернета без мета информации. В протоколе описано, что читать по каким отступам -)
источник

AK

Anton Korotkikh in Programming Offtop
Artem Molotov
Не долго это будет. QUIC передаёт привет.
откуда передаёт? quic сырой и почти нигде не реализован, а рест довольно ограниченная парадигма годная только для крудов, и ей не то что quic не нужен, а даже на http2 пох. он живёт и будет жить дальше на http
источник

AM

Artem Molotov in Programming Offtop
Vladimir Petrakovich
А при чём тут RTTI? Если накинуть к каждому типу метаданные, которые можно вытащить во время выполнения - это что, рантайм появился?
RTTI является частью того "рантайма", который вы тут обсуждали.  Если обрезать код до "не могу", то бинарник может выйти без условного рантайма. Однако это всё крайне зависит что учитывать в тот самый рантайм.
источник

Kd

Konstantin dmz9 in Programming Offtop
Anton Korotkikh
а я разве об этом? я о том, что хттп пох что туда запихивать, поэтмоу вопрос передавать текстом или нет - не имеет практического смысла
ну текст то обычно подразумевает кодировку. а кодировка бывает N-байтовая, а значит передавать байты != передавать текст
источник

VP

Vladimir Petrakovich in Programming Offtop
Anton Korotkikh
откуда передаёт? quic сырой и почти нигде не реализован, а рест довольно ограниченная парадигма годная только для крудов, и ей не то что quic не нужен, а даже на http2 пох. он живёт и будет жить дальше на http
> нигде не реализован
В 90% браузеров примерно. И статистика по трафику тоже может тебя удивить.
Но это вообще никак не связано ни с rest, ни с интерпретацией байтиков.
источник