Size: a a a

2021 May 26

МВ

Макс Воробьев... in dlang.ru
внутри  - да
источник

EP

Egor Pugin in dlang.ru
это для функций, насколько я понимаю, речь о структурах
источник

DH

Dark Hole in dlang.ru
То есть слово "условно" тебя вообще не смутило...
источник

DH

Dark Hole in dlang.ru
Ебать
источник

EP

Egor Pugin in dlang.ru
то есть по умолчанию записываешь структуру в файл, а потом не можешь её прочитать, т.к. порядок полей поменялся
источник

DH

Dark Hole in dlang.ru
Ещё проще: если у нас внутри языка что-то несовместимо с сишкой, мы можем объявить отдельный вариант совместимый с сишкой
источник

EP

Egor Pugin in dlang.ru
вот даже без сишки ситуация
источник

DP

Dmitry Popov in dlang.ru
Вовсе не обязательно. Те же окамл с хаскелем статически типизированы и компилируются в натив, но там честные генерики, которые один раз компилятся. Где-то это минус (инлайнинг страдает), где-то плюс (раздельная компиляция нормальная). И, например, полиморфная рекурсия доступна лишь с нормальными дженериками.
источник

DH

Dark Hole in dlang.ru
Ситуация без всего: читаешь на платформе с другой endianess
источник

EP

Egor Pugin in dlang.ru
в других-то языках такое сработает
источник

DP

Dmitry Popov in dlang.ru
Структуру просто так никто в файл не пишет, везде сериализация используется. Она и о порядке полей позаботится.
источник

DP

Dmitry Popov in dlang.ru
В других языках большинство полей будут указателями на другие объекты, такую "структуру" напрямую нет смысла писать
источник

EP

Egor Pugin in dlang.ru
пишет
источник

DP

Dmitry Popov in dlang.ru
В Си и фортране
источник

DP

Dmitry Popov in dlang.ru
Я про нормальные языки :)
источник

DH

Dark Hole in dlang.ru
Чтобы получить кучу проблем в теории
источник

EP

Egor Pugin in dlang.ru
каких?
источник

DH

Dark Hole in dlang.ru
LE/BE
источник

EP

Egor Pugin in dlang.ru
да мы до них не дошли даже
источник

EP

Egor Pugin in dlang.ru
мы в рамках одной системы не можем в расте так сохранять данные
источник