Порівняння мов програмування за швидкодією

Еволюція та оновлення

C та його «бібліотека за стандартом C99 все ще очікує повної реалізації оновлення. GNU GCC включає в себе переважну більшість необхідних функцій та один з найбільш стабільних доступних мов.

C ++ продовжує свій шлях з новим оновленням C ++ 0x, орієнтованого на розвиток бібліотек, включаючи GUI API.Зі свого боку, Java продовжує в прискореному темпі вносити доповнення і поліпшення в основні бібліотеки, а також в базовий мову, націлені на створення сучасної і дуже функціональною платформи для різних видів додатків.

Підтримка бібліотек

Враховуючи тривалу сталість застосування, і C та C ++ мають надзвичайно широкий спектр бібліотечних опцій для різних цілей. Крім того переважна більшість нових систем надають бібліотеки, які дозволяють взаємодіяти з програмами, написаними на цих мовах.

Єдиний сумнівний аспект полягає в тому, що дуже небагато з них стандартизовані так само, як і мова. Зі свого боку, C ++ має більш велику бібліотеку, яка включає в себе «стандартну бібліотеку C», а також знамениту бібліотеку шаблонів STL», що реалізує різні структури даних у загальному вигляді та безліч алгоритмів.

Java з самого початку мав хорошу політику стандартизації багатьох бібліотек через класи та інтерфейси для великої кількості аспектів, які ніколи не розглядалися в C або C ++, наприклад, таких, як графічний інтерфейс, доступ до баз даних, веб-сторінки. Дана обставина зовсім не виключає використання більш спеціалізованих сторонніх бібліотек. Контекст стандартизованих бібліотек навколо Java настільки широкий, що «платформа Java» оголошена як набір технологій, призначених для різних типів додатків.