Рубрики
 СПОНСОР
 Новости от БигМир

19 Aug 2011

 Да здравствует возвращение машинного кода и возрождением C + +


Разделы: Новости Интернет it

Язык программирования тенденции приходят и уходят. Во-первых, Java является горячим новый язык, то это Python, то Рубин крадет центре внимания, то это обратно в JavaScript. Но последние язык дорогая, вероятно, последняя кто-либо ожидал. Верьте или нет, 2011 может быть годом C + +.

На прошлой неделе последнюю версию ISO C + + Standard был одобрен единогласно. Это первый крупный пересмотр язык в 13 лет. Теперь официально известный как C + +11, новый стандарт вводит функций, предназначенных для облегчения разработки программного обеспечения для современных параллельных архитектур обработки, включая лямбда-выражений и новых типов данных для параллельных вычислений.



Не то, что C + + действительно когда-нибудь уехал. С его старший двоюродный брат С, она остается одной из самых популярных языков для системного программирования и для приложений, требующих для выполнения интенсивных машинного кода, таких как двигатели 3D-игры.

Вне ее специализированные ниши, однако, традиционные системы программирования сам впал в немилость в последние годы. Современные программисты больше отворачиваются от родного компиляции в пользу управляемого кода, средах, таких как Java и. Net, которая защищает их от некоторых из тяжелой работы управления памятью и проверки входных данных. Другие готовы пожертвовать производительностью для синтаксического удобства динамических языков, таких как Python, Ruby и JavaScript.

Но C + +11 прибывает в интересное время. Там в растущие настроения, что маятник качался слишком далеко от машинного кода, и это могло бы быть время для того, чтобы отойти в другую сторону. Таким образом, C + +, возможно, нашел себе какую вряд союзников.

Вряд чемпионов Машинный код включают в себя Google Google, вероятно, последней компании Вы ожидали бы быть заинтересованы в машинный код. В течение многих лет, он отстаивал идею, что само понятие настольного программного обеспечения является устаревшим. В идеальном мире Google, приложения работают только в браузере - и она разработала Chrome OS, чтобы доказать это.

Но даже Google признает, что иногда интерпретируют JavaScript недостаточно. В прошлых статьях я уже рассказывал Google Native Client (NaCl), изолированной среды, что позволяет браузеру Chrome, чтобы загрузить и выполнить родные бинарные файлы для обработки производительность интенсивных операций. Это не праздный эксперимент; Google поставляется новая версия NaCl в последней бета-версии Chrome на прошлой неделе, и впервые эта технология включена по умолчанию. Ходят слухи, и то, что Netflix потоковое поддержки Google тихо проскользнул в самые последние сборки Chrome OS также опирается на NaCl API.

NaCl не только кивнуть в сторону Google, машинный код, либо. Перейти язык программирования поискового гиганта была широко описана как "Java-как", но это верно лишь отчасти. Синтаксически это напоминает Java в некоторых отношениях, но идти код не выполняется в виртуальной машине, это компилируется непосредственно в машинный код. Более того, Google зашла так далеко, чтобы убедиться, что файлы Go может работать не только на рабочем столе, но в Google App Engine, среды облачных вычислений, а также.






Метки: it
Рубрики: Новости Интернет it

 Комментировать



Ограничение в 1000 символов




 Счетчики