Pull to refresh
3
0
Александр @asor

Программист

Send message

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

Не то что "ведутся работы для возможности", а Андроид собирают clang-ом! https://source.android.com/setup/build/building-kernels#customize-build

Ну, как минимум, два альтернативных компилятора умеют:

https://www.kernel.org/doc/html/latest/kbuild/llvm.html
https://www.linuxjournal.com/content/linuxdna-supercharges-linux-intel-cc-compiler

Причём, icc - аж с 2009 года!

Я так понимаю, неожиданный выстрел в ногу получился не от того, что Си допускает неопределённое поведение, о котором все кому надо давно знают, а от того, что конкретный мейнтейнер конкретного компилятора начал усердно реализовывать стандарты. Правильно Линус сказал: когда текст стандарта противоречит реальности - он является обычным куском туалетной бумаги. Стандарты должны помогать, а не мешать. Кстати, это происходит в естественных языках: когда неправильное употребление становится всеобщим, оно становится стандартом :)

Вообще-то, возможность выстрелить себе в ногу лежит в основе философии Си и вообще Unix. "Unix was not designed to stop its users from doing stupid things, as that would also stop them from doing clever things." (Doug Gwyn)

Information

Rating
Does not participate
Location
Пенза, Пензенская обл., Россия
Registered
Activity