В самых интересных местах Си динамически типизирован — void*, бесконечные касты и прочие прелести.
Yuriy Syrovetskiy
1

Ты, Юра, и сюда пришел меня поправлять? :)

Представь себе, что большинству эмбеддеров, занимающихся простыми микроконтроллерами, нет никакого дела до того, насколько недотипизирован C!

Ибо пишут они практически на ANSI C и достаточно часто — без указателей даже. Поэтому “void* и бесконечные касты” не так страшны, как в “большом ПО”.

При этом я с тобой согласен и был бы рад языкам с большими гарантиями, но только там, где это становится необходимо: средние и старшие ARM, мощные DSP — т.е. устройства, программы для которых начинают широко использовать “динамические” свойства языка C. И я имею релевантный опыт страдания от недостатичности в такого рода ПО.

One clap, two clap, three clap, forty?

By clapping more or less, you can signal to us which stories really stand out.