| dbpprop:abstract
|
- C++0x is the unofficial name of the planned new standard for the C++ programming language. It is intended to replace the existing C++ standard, ISO/IEC 14882, which was published in 1998 and updated in 2003. These predecessors are informally known as C++98 and C++03. The new standard will include several additions to the core language and will extend the C++ standard library, incorporating most of the C++ Technical Report 1 libraries — most likely with the exception of the library of mathematical special functions. Since the standard is not yet finalized, this article may not reflect the most recent state of C++0x. The most recent working draft, N2914, was published in June 2009. The ISO/IEC JTC1/SC22/WG21 C++ Standards Committee originally aimed to have the new standard published by 2009 (the standard that is today called C++0x would become C++09 at the latest). However, there is now some debate over when the standard will be published. The final committee draft of the standard may be issued by the end of 2009 and the final draft international standard by the end of 2010, however, WG21 expects it to take six months to a year before the standard is officially published by ISO, leading to its publication by the end of 2011. ref|n2697 To be able to finish on schedule, the Committee decided to focus its efforts on the solutions introduced up until 2006 and ignore newer proposals. ref|web-strou-brief Programming languages such as C++ use an evolutionary process to develop their definition. This process inevitably raises compatibility issues with existing code, which has happened occasionally during the C++ development process. However, according to the announcement made by Bjarne Stroustrup, inventor of the C++ language and member of the committee, the new standard will be "almost 100-percent compatible with the existing Standard C++". ref|web-strou-design
- C++0x Es el nombre no oficial del nuevo estandar para el lenguaje de programacion C++. Se planea que remplace el estandar actual ISO/IEC 14882, que fue publicado en 1998 y actualizado en 2003; estas versiones preliminares son conocidas como C++98 y C++03. El nuevo estandar incluira adiciones al nucleo del lenguaje y extendera la biblioteca estandar. Incluira caracteristicas del Reporte Tecnico 1 como es la libreria de computo cientifico, exceptuando la de funciones matematicas especialicadas. Debido a que el estandar aun no es finalizado, este articulo puede no reflejar el mas reciente estado del documento, el bosquejo mas recientemente publicado, N2914, fue en Junio de 2009.
- C++1x, anciennement connu sous le nom de C++0x, est la nouvelle norme prévue pour le langage C++ en informatique. Elle vise à remplacer la norme existante, ISO/IEC 14882, publiée en 1998 et mise à jour en 2003. Ces dernières sont plus connues sous le nom informel de C++98 et C++03. La nouvelle norme introduira plusieurs nouveautés au langage initial, ainsi que de nouvelles fonctionnalités à la bibliothèque standard du C++ comme la plupart des bibliothèques du "Technical Report 1", à l'exception de la bibliothèque de fonctions mathématiques spéciales. Cette norme n'étant pas à l'heure actuelle finalisée, cet article pourrait ne pas refléter l'état d'avancement courant de C++0x, qui est publié sur le site de comité de la norme ISO C++. Le rapport le plus récent, N2597, a été publié en mai 2008. Le comité de normalisation ISO/CEI JTC1/SC22/WG21 du C++ a pour but de présenter la nouvelle norme en 2009 (par conséquent la norme appelée actuellement C++0x s'appellera C++09), ce qui signifie que le document doit être prêt pour ratification par les membres de l'ISO en 2008. Pour pouvoir finir en temps et en heure, le comité a décidé de concentrer ses efforts sur les solutions apportées jusqu'à 2006 et d'ignorer toutes les nouvelles propositions. Un langage de programmation comme le C++ suit une évolution qui permettra aux programmeurs de coder plus rapidement, de façon plus élégante et permettant de faire du code maintenable. Ce processus soulève inévitablement des questions de compatibilité avec le code existant, ce qui s'est produit de temps en temps pendant le processus de développement du C++. Cependant, d'après l'annonce faite par Bjarne Stroustrup (l'inventeur du langage C++ et membre du comité), la nouvelle norme sera presque compatible à 100% avec la norme actuelle.
- Il nuovo standard per il linguaggio di programmazione C++, il cosiddetto C++0x, presto sostituirà l’attuale standard C++98. Il nuovo standard comprenderà numerose novità per il core del linguaggio ed estenderà la libreria standard incorporando molte (forse anche tutte) delle librerie del cosiddetto TR1 (il “C++ Standards Committee's Library Technical Report”), già adottato da alcuni compilatori. Il “C++ Standards Committee” intende presentare il nuovo standard per il 2009 (pertanto lo standard che oggi chiamiamo C++0x diventerà C++09), quindi il documento dovrà essere pronto per la ratificazione degli stati membri dell’ISO per il 2008. Per terminare in tempo la commissione ha deciso dal 2006 di concentrare i propri sforzi sulle soluzioni presentate fino ad allora e non considerare più nuove proposte. Una delle ragioni che spingono ad un processo evolutivo un linguaggio di programmazione come il C++, è la necessità di poter programmare più velocemente, elegantemente e, soprattutto, ottenendo un codice la cui manutenzione sia agevole. Questo processo porta inevitabilmente verso l’incompatibilità con il vecchio codice, per questo motivo, durante il processo di sviluppo del C++, ogni tanto si sono presentate alcune incompatibilità con le versioni precedenti. Comunque, secondo quanto annunciato da Bjarne Stroustrup (inventore del linguaggio C++, nonché membro del comitato), il nuovo standard sarà pressoché compatibile al 100% con lo standard attuale . La progettazione di un linguaggio può essere ossessionata con problemi di notazione di poca importanza. Mentre una nuova caratteristica di linguaggio è più significativa se permette un nuovo stile di programmazione agli utenti. Una buona utility in genere: fornisce una risposta diretta ad un problema, non interagisce significativamente con le altre risorse del linguaggio, e tipicamente ha un'espressione logica ridotta che conduce a pezzi molto concisi di codice. I maggiori benefici non arriveranno da soluzioni che permetteranno di scrivere meglio una linea individuale di codice, ma da quelle soluzioni che consentiranno al programmatore di risolvere un problema ed organizzare meglio il codice; così come avvenuto con l’introduzione della programmazione orientata agli oggetti ed alla programmazione generica.
- C++0x (シープラスプラス・ゼロエックス)は、プログラミング言語 C++ の次期標準として、2009年発行に向け策定中の改訂案を指す仮の通称である。通称 C++98 あるいは C++03 と呼ばれる現行 C++ 標準(1998年発行、2003年改訂の ISO/IEC 14882:2003)に対し、コア言語への機能追加や標準C++ライブラリの拡張を予定しており、 C++ Technical Report 1 ライブラリの大部分を(おそらくは数学的特殊関数ライブラリを除いて)取り込む方向である。標準化の作業はまだ進行中であり、本項は必ずしも最近の C++0x の状況を反映してはいない。 ISO/IEC JTC1/SC22/WG21 C++ 標準化委員会は、2009年中にこの新標準を出す(そして今の仮称 C++0x が C++09 になる)ことを目指している。そのためには、2008年には ISO 加盟各国の承認を求める準備が出来ていなければならないため、委員会は2006年までに受け入れた提案に集中しそれより新しい提案を無視することを決定したref label|strousup-brieflook|1|a。 C++ のようなプログラミング言語は、言語自身の定義を進化させる過程を経る。このことにより必然的に既存のコードとの互換性の問題が発生するものである。実際に C++ での開発過程でもしばしば発生しているが、ビャーネ・ストロヴストルップ (C++ の開発者であり、標準化委員会のメンバーでもある) の声明によれば、新規格は現行規格とほぼ 100% の互換性を保つとされているref label|strousup-designof|2|^。
- C++0x - nowy, planowany standard języka C++. Jest pomyślany tak, by mógł zastąpić istniejący standard C++, który był opublikowany w 1998 (nieformalnie znany jako C++98) i uaktualniony w 2003 (nieformalnie znany jako C++03). Standard nie ma być gotowy przed 2010 rokiem. Nowy standard będzie zawierał kilka dodatków do rdzenia (ang. core) języka i będzie rozszerzał bibliotekę standardową C++, włączając większość bibliotek C++ Technical Report 1 - najprawdopodobniej z wyjątkiem biblioteki specjalnych funkcji matematycznych. Ponieważ standard C++0x nie jest jeszcze ukończony, niniejszy artykuł może nie odzwierciedlać ostatnich zmian w C++0x. Najnowsze dane o statusie nowego standardu C++ jest publikowanie na stronie komitetu ISO C++. Ostatni raport został opublikowany na stronie N2914 w czerwcu 2009. Celem Komitetu Standardów ISO/IEC JTC1/SC22/WG21 C++ jest wprowadzenie nowego standardu w roku 2009 (przez co nazwa standardu - C++0x stałaby się C++09), co oznacza, że dokument standardu musi być gotowy do zatwierdzenia przez państwa członkowskie ISO w roku 2008. By móc to zrobić, Komitet zdecydował, że będzie rozpatrywał tylko propozycje złożone do roku 2006, ignorując nowsze. Języki programowania takie jak C++ rozwijają się ewolucyjnie i przez to muszą czasem występować kłopoty z kompatybilnością nowych wersji języka z istniejącymi kodami źródłowymi. Jednak w przypadku nowej wersji standardu, zgodnie z zapowiedziami twórcy języka C++, Bjarne Stroustrupa, będzie zachowana prawie 100% kompatybilność ze starszą wersją standardu.
- C++0x é o novo padrão planejado para a linguagem de programação C++. A intenção é substituir o atual padrão do C++, o ISO/IEC 14882, que foi publicado em 1998 e atualizado em 2003. Estes predecessores foram informalmente chamados C++98 e C++03. O novo padrão incluirá muitas adições ao núcleo da linguagem (sua implementação principal), e estenderá a biblioteca padrão do C++, incluindo a maior parte da biblioteca do chamado C++ Technical Report 1 — um documento que propõe mudanças ao C++ — com exceção das funções matemáticas específicas. Esse nome é uma referência ao ano no qual o padrão será lançado. O comitê pretende introduzir o novo padrão em 2009, a partir do que o então chamado "C++0x" passaria a se chamar "C++09", o que significa que o documento deveria estar pronto para a ratificação dos membros do comitê até o final de 2008. Para cumprir o prazo, o comitê decidiu focar seus esforços nas soluções introduzidas até 2006 e ignorar novas propostas. Linguagens de programação como o C++ utilizam um processo evolucionário para desenvolverem suas definições. Tal processo inevitavelmente culmina em problemas de compatibilidade com código pré-existente, o que ocasionalmente aconteceu durante o processo de desenvolvimento do C++. Entretanto, de acordo com o anúncio feito por Bjarne Stroustrup — inventor da linguagem C++ e membro do comitê — o novo padrão será quase completamente compatível com o padrão atual.
- C++0x — будущая версия стандарта языка C++, вместо ныне существующего ISO/IEC 14882:2003. Новый стандарт будет включать дополнения в ядре языка и расширение STL, включая большую часть TR1 — кроме, вероятно, библиотеки специальных математических функций. Учитывая, что работа над стандартом ещё не завершена — данная статья, возможно, не будет точно соответствовать конечному варианту стандарта. Самая последняя версия будущего стандарта опубликована на сайте комитета ISO C++. ISO/IEC JTC1/SC22/WG21 Комитет Стандартизации C++ намеревается опубликовать новый стандарт в 2009 (соответственно стандарт который сейчас называют C++0x будет называться C++09). Чтобы успеть, Комитет решил сосредоточиться на предложениях поступивших до 2006 и игнорировать более новые. Языки программирования, такие как C++, проходят эволюционное развитие своих возможностей. Этот процесс неизбежно вызывает проблемы совместимости с уже существующим кодом. Согласно докладу, сделанному Бьёрном Страуструпом (изобретатель языка С++ и член Комитета), новый стандарт будет на 100% совместим с нынешней версией языка С++.
- C++0x是目前計畫中的C++程式語言的新標準。它將取代現行的C++標準ISO/IEC 14882,公開於1998年並於2003年更新,通稱C++98以及C++03。新的標準將會包含核心語言的新機能,而且會擴展C++標準程式庫,併入了大部分的C++ Technical Report 1程式庫(數學的特殊函式可能除外)。因為此項標準尚未完成,記載於此條目的可能並不是C++0x最新的情況。最新的消息被公開在ISO C++ 委員會網站(英文)。最近的報告N2800於2008年10月公開。 ISO/IEC JTC1/SC22/WG21 C++ 標準委員會預計在2009年介紹這個新的標準(因此C++0x將會變成C++09)。 為了能夠如期完成,委員會決定致力於直至2006年為止的提案,忽略新的提案ref label|strousup-brieflook|1|a。然而現在很顯然地,這項標準很可能會在2009的年末準備通過認可,並於2010年公開。 像C++這樣的程式語言,通過一種演化的的過程來發展他們的定義。這項過程不可避免地將引發與現有程式碼的相容問題,在C++的發展過程中偶爾會發生。不過根據Bjarne Stroustrup(C++的創始人並且是委員會的一員)表示,新的標準將幾乎100%相容於現有標準。
|
| rdfs:comment
|
- C++0x is the unofficial name of the planned new standard for the C++ programming language. It is intended to replace the existing C++ standard, ISO/IEC 14882, which was published in 1998 and updated in 2003. These predecessors are informally known as C++98 and C++03.
- C++0x Es el nombre no oficial del nuevo estandar para el lenguaje de programacion C++. Se planea que remplace el estandar actual ISO/IEC 14882, que fue publicado en 1998 y actualizado en 2003; estas versiones preliminares son conocidas como C++98 y C++03. El nuevo estandar incluira adiciones al nucleo del lenguaje y extendera la biblioteca estandar. Incluira caracteristicas del Reporte Tecnico 1 como es la libreria de computo cientifico, exceptuando la de funciones matematicas especialicadas.
- C++1x, anciennement connu sous le nom de C++0x, est la nouvelle norme prévue pour le langage C++ en informatique. Elle vise à remplacer la norme existante, ISO/IEC 14882, publiée en 1998 et mise à jour en 2003. Ces dernières sont plus connues sous le nom informel de C++98 et C++03.
- Il nuovo standard per il linguaggio di programmazione C++, il cosiddetto C++0x, presto sostituirà l’attuale standard C++98. Il nuovo standard comprenderà numerose novità per il core del linguaggio ed estenderà la libreria standard incorporando molte (forse anche tutte) delle librerie del cosiddetto TR1 (il “C++ Standards Committee's Library Technical Report”), già adottato da alcuni compilatori.
- C++0x - nowy, planowany standard języka C++. Jest pomyślany tak, by mógł zastąpić istniejący standard C++, który był opublikowany w 1998 (nieformalnie znany jako C++98) i uaktualniony w 2003 (nieformalnie znany jako C++03). Standard nie ma być gotowy przed 2010 rokiem. Nowy standard będzie zawierał kilka dodatków do rdzenia (ang.
- C++0x é o novo padrão planejado para a linguagem de programação C++. A intenção é substituir o atual padrão do C++, o ISO/IEC 14882, que foi publicado em 1998 e atualizado em 2003. Estes predecessores foram informalmente chamados C++98 e C++03.
- C++0x — будущая версия стандарта языка C++, вместо ныне существующего ISO/IEC 14882:2003. Новый стандарт будет включать дополнения в ядре языка и расширение STL, включая большую часть TR1 — кроме, вероятно, библиотеки специальных математических функций.
|