Відмінності між версіями «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.