-
c++0x
C++0x — будущая версия стандарта языка C++, вместо ныне существующего ISO/IEC 14882:2003. Новый стандарт будет включать дополнения в ядре языка и расширение STL, включая большую часть TR1 — кроме, вероятно, библиотеки специальных математических функций. Самая последняя версия будущего стандарта опубликована на сайте комитета ISO C++
Предполагаемые изменения стандарта:
Как уже было сказано, изменения коснутся как ядра С++ так и его стандартной библиотеки.
При разработке каждого раздела будущего стандарта, комитет использовал ряд правил:
* Поддержка стабильности языка и обеспечение совместимости с C++98 и, по возможности, с Си;
* Предпочитается введение новых возможностей через стандартную библиотеку, а не через ядро языка;
* Предпочитаются изменения которые улучшают технику программирования;
* Совершенствовать C++ с точки зрения системного и библиотечного дизайна, вместо введения новых возможностей полезных для отдельных приложений;
* Увеличивать типобезопасность для обеспечения безопасной альтернативы для нынешних опасных подходов;
* Увеличивать производительность и возможности работать напрямую с аппаратной частью;
* Обеспечивать решение реальных распостранённых проблем;
* Реализовать принцип «не платить за то, что не используешь»;
* Сделать C++ проще для изучения без удаления возможностей используемых программистами-экспертами.
Уделяется внимание новичкам, которые всегда будут составлять большую часть программистов. Многие новички не стремятся углублять уровень владения С++ ограничиваясь его использованием при работе над узкими специфичными задачами[1]. Кроме того, учитывая универсальность С++ и обширность его использования (включая как разнообразие приложений, так и стилей программирования), даже профессионалы могут оказаться новичками при использовании новых парадигм программирования.
Ну что ? Кто-то юзал уже ?
-
-
Постоялец
-
Ваши права
- Вы не можете создавать новые темы
- Вы не можете отвечать в темах
- Вы не можете прикреплять вложения
- Вы не можете редактировать свои сообщения
Правила форума