Посоветуйте ресурсы по отличиям реализации ANSI C

Vladislav177Rus

В популярных компиляторах. Особенно интересует Borland C++ Builder

Flack_bfsp

1) Что такое ANSI C? Это американский стандарт, который был формально отменён после принятия международного ISO.
2) Какой стандарт ISO C ты имеешь в виду? 99го года, или более ранний?
3) Какую версию C++Builder ты имеешь ввиду? Те, которые вышли до 99 года, само собой. никаких C-99 не поддерживают.
4) При чём тут вообще C? Borland C++Builder для C++ сделан, а это разные языки.

Vladislav177Rus

ISO/IEC 14882, 1999, компиляторы те, которые вышли после выхода стандарта. Стандарт на С++.

Flack_bfsp

А откуда сведения, что С++ у Билдера вообще как-то отличается от международного стандарта? Конкретные примеры?

bleyman

А откуда сведения, что С++ у Билдера вообще как-то отличается от международного стандарта? Конкретные примеры?

Компиляторы плюсов соответствующие стандарту существуют только в виде экспериментальных образцов, и ими никто не пользуется. Хотя билдером тоже пользуются немногие, конечно, но все таки... ЛЮДИ! НЕ ИСПОЛЬЗУЙТЕ БОРЛАНД С++ БИЛДЕР НИКОГДА!

Flack_bfsp

ФЖ, конкретные примеры в студию! Или это опять личные соображения?

bleyman

Примеры чего? Несовпадений со стандартом? Не знаю, меня как-то билдер вообще совершенно не трогает...
Или ты хотел обоснование того, что билдером нельзя пользоваться никогда? Просто нельзя, так есть. С этим нужно смириться, принять это сердцем. На билдере писать нельзя. Даже думать о том, чтобы поставить билдер, черевато последствиями. Так получилось!

Flack_bfsp

Вот видишь, ФЖ, ты даже не знаешь, о чём говоришь. Сам Билдером не пользовался, а туда же. Я на Билдере 2 года писал и никаких проблем с несоответствием стандарту не испытывал.

ppplva

Хочешь сказать, что борланд полностью соответствует стандарту ?
Может, ты даже прочитал его (стандарт) целиком ?

Flack_bfsp

Ну у меня есть стандарты некоторые. С-99 и С++-98 в том числе. Иногда почитываю.
Я исхожу из того, что Билдер удовлетворяет стандарту, так как это в его документации написано. Это, конечно, плохой аргумент, но хоть какой-то. Явных нарушений этого я не замечал.
Ты исходишь из того, что Билдер не удовлетворяет стандарту. Откуда такая убеждённость. я не в курсе. Если есть конкретные примеры, прошу в студию. Если нет - свои голословные домыслы впаривайте кому-нибудь другому.

Vladislav177Rus

Именно конкретные примеры и интересуют. Повод - указанное несуществование популярных компиляторов, полностью реализующих стандарт. С я, пожалуй, соглашусь, хотя для несогласных все таки нужны примеры

Flack_bfsp

Точка зрения ФЖ понятна: несоответствия стандарту есть, потому что их не может не быть, а Билдер ставить нельзя, потому что нельзя.

yolki

property в стандарте нет - этого достаточно.
на мой взгляд, как опытного программиста на Delphi, это весьма удобное расширение стандарта.

Flack_bfsp

И какое это несоотвествие стандарту? Несоответствие стандарту - это когда в стандарте есть что-то. а в реализации этого нет. Или в есть, но ведёт себя не так. как написано в стандарте.
Вот если бы в стандарте было написано: мы запрещаем вводить расширения, в частности property, тогда да. Не путай несоответствие стандарту и его расширение.
Аргумент не засчитывается.

rosali

Я на Билдере 2 года писал
Ты компилировал свои программы и Builder-ом и каким-то другим компилятором? Если нет, то не очень понятно, что означает
и никаких проблем с несоответствием стандарту не испытывал.
Ты в этом случае не испытывал бы проблем даже от отсутствия стандарта...
PS. А в стандарте есть требования к оптимизации, или только к функциональности? Builder, например, inline-ить практически ничего не может

Flack_bfsp

А в стандарте есть требования к оптимизации, или только к функциональности?
Почитай стандарт. Могу расшарить.
Оставить комментарий
Имя или ник:
Комментарий: