ΠΡΠ°Π±ΠΎΡΠ΅Π½ Π²ΠΎ Google Π³ΠΎ ΡΠ°Π·Π²ΠΈΠ²Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠΈΠΎΡ ΡΠ°Π·ΠΈΠΊ Carbon, ΠΊΠΎΡ Π΅ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠ°Π½ ΠΊΠ°ΠΊΠΎ Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»Π½Π° Π·Π°ΠΌΠ΅Π½Π° Π·Π° C++, ΠΏΡΠΎΡΠΈΡΡΠ²Π°ΡΡΠΈ Π³ΠΎ ΡΠ°Π·ΠΈΠΊΠΎΡ ΠΈ Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡΠ°ΡΡΠΈ Π³ΠΈ ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠΈΡΠ΅ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠΈ. ΠΠ°Π·ΠΈΠΊΠΎΡ ΡΠ° ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° ΠΏΡΠ΅Π½ΠΎΡΠ»ΠΈΠ²ΠΎΡΡ Π½Π° C++, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ° ΡΠΎ ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠΈΠΎΡ C++ ΠΊΠΎΠ΄ ΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° Π°Π»Π°ΡΠΊΠΈ Π·Π° ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π½Π° ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠΈΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈ ΡΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΎ ΠΏΡΠ΅Π²Π΅Π΄ΡΠ²Π°ΡΠ΅ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈΡΠ΅ Π½Π° C++ Π²ΠΎ Carbon ΠΊΠΎΠ΄. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠ΅ΡΠ°Π±ΠΎΡΠΈΡΠ΅ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π²ΠΎ Carbon ΠΈ Π΄Π° ΡΠ° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ Π²ΠΎ ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠΈ C++ ΠΏΡΠΎΠ΅ΠΊΡ. Carbon ΠΊΠΎΠΌΠΏΠ°ΡΠ»Π΅ΡΠΎΡ Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° LLVM ΠΈ Clang ΡΠ»ΡΡΡΠ²Π°ΡΠ°. Π Π°Π·Π²ΠΎΡΠΎΡ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ ΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ° ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½ΡΠ°ΡΠ° Apache 2.0.
ΠΠ»Π°Π²Π½ΠΈΡΠ΅ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π½Π° ΡΠ°Π³Π»Π΅ΡΠΎΠ΄ΠΎΡ:
- ΠΠΎΠ±ΠΈΠ΅Π½ΠΈΠΎΡ ΠΊΠΎΠ΄ ΠΈΠΌΠ° ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈ ΡΠΏΠΎΡΠ΅Π΄Π»ΠΈΠ²ΠΈ ΡΠΎ C++, Π΄ΠΎΠ΄Π΅ΠΊΠ° ΠΎΠ΄ΡΠΆΡΠ²Π° ΠΏΡΠΈΡΡΠ°ΠΏ Π½Π° Π½ΠΈΡΠΊΠΎ Π½ΠΈΠ²ΠΎ Π΄ΠΎ Π°Π΄ΡΠ΅ΡΠΈΡΠ΅ ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° Π±ΠΈΡ.
- ΠΡΠ΅Π½ΠΎΡΠ»ΠΈΠ²ΠΎΡΡ ΡΠΎ ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠΈ C++ ΠΊΠΎΠ΄, Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ Π½Π°ΡΠ»Π΅Π΄ΡΡΠ²ΠΎ Π½Π° ΠΊΠ»Π°ΡΠΈ ΠΈ ΡΠ°Π±Π»ΠΎΠ½ΠΈ.
- ΠΡΠ·ΠΎ ΡΠΊΠ»ΠΎΠΏΡΠ²Π°ΡΠ΅ ΠΈ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°ΡΠ΅ ΡΠΎ ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° ΡΠΊΠ»ΠΎΠΏΡΠ²Π°ΡΠ΅ Π·Π° C++.
- ΠΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π΅ΡΠ΅ ΡΠ° ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΠ°ΡΠ° ΠΏΠΎΠΌΠ΅ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π²Π΅ΡΠ·ΠΈΠΈ Π½Π° Carbon.
- ΠΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° Π°Π»Π°ΡΠΊΠΈ Π±Π΅Π·Π±Π΅Π΄Π½ΠΈ Π·Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ° Π·Π° Π·Π°ΡΡΠΈΡΠ° ΠΎΠ΄ ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡΠΈ ΠΊΠΎΠΈ ΡΠ΅ Π±ΠΈΠ΄Π°Ρ ΠΎΡΠ»ΠΎΠ±ΠΎΠ΄Π΅Π½ΠΈ, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ Π΄Π΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ Π½Π° ΠΏΠΎΠΊΠ°ΠΆΡΠ²Π°ΡΠΎΡ NULL ΠΈ ΠΏΡΠ΅ΡΠ΅ΠΊΠΎΡΡΠ²Π°ΡΠ° Π½Π° Π±Π°ΡΠ΅ΡΠΎΡ.
ΠΠ·Π²ΠΎΡ: opennet.ru