Відмінності між версіями «P.S.: Стандарти»

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук
(Створена сторінка: === Стандарти === Для кожної мови потрібно, щоб хтось встановив його стандарт і перевіряв в…)
 
(Стандарти)
 
(не показано одну проміжну версію цього учасника)
Рядок 3: Рядок 3:
 
Для кожної мови потрібно, щоб хтось встановив його стандарт і перевіряв всі реалізації на відповідність йому.
 
Для кожної мови потрібно, щоб хтось встановив його стандарт і перевіряв всі реалізації на відповідність йому.
  
C + +: Стандарт ANSI / ISO C + + з'явився завершенням великотрудні зусиль відповідного комітету. Більшість авторів компіляторів, здається, намагаються підпорядковуватися стандарту, хоча є ще багато дивного. Теоретично розвиток мови має на це закінчитися. На практиці, ініціативи на кшталт компілятора Borland C + + Builder, звичайно, не сприяють поліпшенню ситуації, але багато хто відчуває, що C + + дуже потребує візуальному оточенні програмування. У той же час, популярний Visual C + + тягне C + + в іншому напрямку, наприклад, з явним зловживанням макросів. (На мою особисту думку, у кожної мови є власна модель розвитку, і тому немає великого сенсу у спробах використовувати мову для того, для чого він не був призначений.) Багато нових можливостей будуть введені новим стандартом C + + 0x.
+
<b>C + +</b>: <b>Стандарт ANSI / ISO C++</b> з'явився завершенням великотрудні зусиль відповідного комітету. Більшість авторів компіляторів, здається, намагаються підпорядковуватися стандарту, хоча є ще багато дивного. Теоретично розвиток мови має на це закінчитися. На практиці, ініціативи на кшталт компілятора Borland C + + Builder, звичайно, не сприяють поліпшенню ситуації, але багато хто відчуває, що C + + дуже потребує візуальному оточенні програмування. У той же час, популярний Visual C + + тягне C + + в іншому напрямку, наприклад, з явним зловживанням макросів. (На мою особисту думку, у кожної мови є власна модель розвитку, і тому немає великого сенсу у спробах використовувати мову для того, для чого він не був призначений.) Багато нових можливостей будуть введені новим стандартом C + + 0x.
  
OP: Object Pascal - мова-власність, тому у нього немає стандарту. Borland ліцензував мова для пари продавців невеликих компіляторів на OS / 2, але це не зробило великого впливу. Borland розширює мову з кожним новим випуском Delphi.
+
<b>OP</b>: <b>Object Pascal</b> - мова-власність, тому у нього немає стандарту. Borland ліцензував мова для пари продавців невеликих компіляторів на OS / 2, але це не зробило великого впливу. Borland розширює мову з кожним новим випуском Delphi.
  
Java: Компанія-творець Sun володіє торговою маркою Java. Однак Sun ліцензує його для продавців інших компіляторів, і переконало ISO створити стандарт Java, не створюючи спеціальний комітет, а просто прийнявши пропозиції Sun як є. Крім формального стандарту, однак, Java вимагає високосовместімих JVM. З недавньої пори Sun висунула ініціативу відкрити вихідні коди Java (OpenJDK) і зробити її доступною для всіх розробників в рамках ліцензії GPL 2.
+
<b>Java</b>: Компанія-творець Sun володіє торговою маркою Java. Однак Sun ліцензує його для продавців інших компіляторів, і переконало ISO створити стандарт Java, не створюючи спеціальний комітет, а просто прийнявши пропозиції Sun як є. Крім формального стандарту, однак, Java вимагає високосовместімих JVM. З недавньої пори Sun висунула ініціативу відкрити вихідні коди Java (OpenJDK) і зробити її доступною для всіх розробників в рамках ліцензії GPL 2.

Поточна версія на 00:25, 21 травня 2010

Стандарти

Для кожної мови потрібно, щоб хтось встановив його стандарт і перевіряв всі реалізації на відповідність йому.

C + +: Стандарт ANSI / ISO C++ з'явився завершенням великотрудні зусиль відповідного комітету. Більшість авторів компіляторів, здається, намагаються підпорядковуватися стандарту, хоча є ще багато дивного. Теоретично розвиток мови має на це закінчитися. На практиці, ініціативи на кшталт компілятора Borland C + + Builder, звичайно, не сприяють поліпшенню ситуації, але багато хто відчуває, що C + + дуже потребує візуальному оточенні програмування. У той же час, популярний Visual C + + тягне C + + в іншому напрямку, наприклад, з явним зловживанням макросів. (На мою особисту думку, у кожної мови є власна модель розвитку, і тому немає великого сенсу у спробах використовувати мову для того, для чого він не був призначений.) Багато нових можливостей будуть введені новим стандартом C + + 0x.

OP: Object Pascal - мова-власність, тому у нього немає стандарту. Borland ліцензував мова для пари продавців невеликих компіляторів на OS / 2, але це не зробило великого впливу. Borland розширює мову з кожним новим випуском Delphi.

Java: Компанія-творець Sun володіє торговою маркою Java. Однак Sun ліцензує його для продавців інших компіляторів, і переконало ISO створити стандарт Java, не створюючи спеціальний комітет, а просто прийнявши пропозиції Sun як є. Крім формального стандарту, однак, Java вимагає високосовместімих JVM. З недавньої пори Sun висунула ініціативу відкрити вихідні коди Java (OpenJDK) і зробити її доступною для всіх розробників в рамках ліцензії GPL 2.