C# 언어는 Java 킬러인가?
[출처 : http://www.zdnet.co.jp : 2000년 07월 04일]
--------------------------------------------------------------------------------
마이크로소프트사가 일전에 새로운 프로그래밍 언어라고 발표한 C# 언어에 관하여 조사했던 선마이크로시스템사의 엔지니어들은 C# 언어는 윈도우즈 운영체제와 밀접하게 연결된 C/C++ 언어의 아류작이라고 주장하고 있다. C# 언어와 Java 언어의 경쟁 구도를 선마이크로시스템사의 엔지니어들은 인정하지 않고 있으며, 마이크로소프트사는 혼란을 초래할지도 모르는 불완전한 기술을 부적절한 표준화 단체에 제출했다고 주장하고 있다.
마이크로소프트사는 지난 6월 26일에 C# 언어를 발표했으며, 이후 선마이크로시스템사의 엔지니어들은 이에 관하여 조사를 했다. 조사 결과, C# 언어는Java 킬러가 아니라는 결론을 내렸다. 그들은 마이크로소프트사의 문서가 불완전한 것이므로, C# 언어가 실제 어떤 것인가를 단언할 수는 없지만, 윈도우즈 운영체제와 밀접하게 결합되어 있는 C 또는 C++ 프로그래밍 언어의 아류작임에는 틀림없다고 한다.
마이크로소프트사는 지난 1996 년에 Colusa Software사를 인수하여, 다양한 언어로 쓰여진 소프트웨어를 실행할 수 있는 유니버설 가상 머신을 개발하고 있다는 소문이 있었다. 그러나, 선마이크로시스템사의 엔지니어인 Tim Lindholm씨에 의하면, 마이크로소프트사는 C#을 위한 실행 모델조차 명확히 하고 있지 않고 있으며, 또한 C#은 독특한 클래스 라이브러리를 갖고 있지 않다고 지적하고 있다. C# 언어가 Visual Basic이나 Visual C++와 동일한 클래스 라이브러리를 억세스 한다는 점에서 C#은 순수한 언어로서의 조건을 만족하지 않으므로, Java 언어와 비교하는 것조차 할 수 없다고 한다.
이에 대하여, 마이크로소프트사의 제품 개발 부문 이사인 Tony Goodhew씨는 자사가 제출한 C# 언어 사양이 아직 불완전하다는 점은 인정하고 있다. 하지만, 이것은 마이크로소프트사가 C# 언어 사양 정의에 더 많은 업체를 참가시키기 위한 것이라고 한다. C# 언어는 크로스 플랫폼 특성을 가지며, 윈도우즈 운영 체제 이외에서도 사용할 수 있다고 한다. 마이크로소프트사는 지난 6월26일에 C#과 CLI(Common Language infrastructure)에 관한 사양을 표준화 단체인 ECMA에 제출한 상태다. CLI는 C# 언어나 ECMAScript,그리고 기타의 언어를 지원하는 공통 언어 인프라다. 한편, 선마이크로시스템사는 작년에 ECMA를 통하여 Java 언어에 대한 국제 표준화를 추진했으나, 포기한 경험이 있다.
마이크로소프트사는 ECMA에 제출한 내용은 기초적인 것으로, CLI에 관한 사양은 아직 제대로 정의되어 있지 않다고 인정하고 있다. 하지만, 자사는 오는 10월 15일까지 완전한 기술 사양을 ECMA에 제출할 것이라고 한다. 또한, ECMAScript의 표준화를 위하여 TC 39 기술 위원회 회의를 오는 11월까지 총 5회 정도 개최할 것이라고 한다. 또한 2001 년 12월까지 ECMA 총회에서 C#에 대한 비준을 받을 것이라고 한다.
마이크로소프트사의 Goodhew씨는 C# 기술 사양에서 발견되는 COM은 Microsoft Component Object Model이 아닌 단순한 컴포넌트를 의미한다고 한다. CLI는 C#과 ECMAScript을 지원하고 있지만 Java를 지원하고 있지는 않다고 한다. 만약 선마이크로시스템사가 CLI가 Java 언어를 지원하기를 바란다면, ECMA 표준화 위원회에 독자적으로 이에 관한 사양을 제안할 필요가 있다고 한다.
해당 분야 전문가들은 C# 언어에 대하여 상반된 견해를 가지고 있다. IBM사는 C# 언어를 지원할 것인가를 아직 결정하지 못했다고 한다. 하지만, C# 언어의 출현에 의해 Java 언어의 오픈 소스화 및 표준화가 촉진될 것이라고 한다. 컨설팅 회사인 Sosnoski Software Solutions사의 회장인 Dennis Sosnoski씨는 C# 언어에 대하여 회의적이다. 그는 C# 언어는 Windows API를 사용하는 또 다른 하나의 방법에 지나지 않다고 한다. 그는 C# 언어는 윈도우즈 프로그래밍을 하지 않는 사람들에게는 무의미한 것이라고 주장하고 있다. - (khw@etri.re.kr)
[출처 : http://www.zdnet.co.jp : 2000년 07월 04일]
--------------------------------------------------------------------------------
마이크로소프트사가 일전에 새로운 프로그래밍 언어라고 발표한 C# 언어에 관하여 조사했던 선마이크로시스템사의 엔지니어들은 C# 언어는 윈도우즈 운영체제와 밀접하게 연결된 C/C++ 언어의 아류작이라고 주장하고 있다. C# 언어와 Java 언어의 경쟁 구도를 선마이크로시스템사의 엔지니어들은 인정하지 않고 있으며, 마이크로소프트사는 혼란을 초래할지도 모르는 불완전한 기술을 부적절한 표준화 단체에 제출했다고 주장하고 있다.
마이크로소프트사는 지난 6월 26일에 C# 언어를 발표했으며, 이후 선마이크로시스템사의 엔지니어들은 이에 관하여 조사를 했다. 조사 결과, C# 언어는Java 킬러가 아니라는 결론을 내렸다. 그들은 마이크로소프트사의 문서가 불완전한 것이므로, C# 언어가 실제 어떤 것인가를 단언할 수는 없지만, 윈도우즈 운영체제와 밀접하게 결합되어 있는 C 또는 C++ 프로그래밍 언어의 아류작임에는 틀림없다고 한다.
마이크로소프트사는 지난 1996 년에 Colusa Software사를 인수하여, 다양한 언어로 쓰여진 소프트웨어를 실행할 수 있는 유니버설 가상 머신을 개발하고 있다는 소문이 있었다. 그러나, 선마이크로시스템사의 엔지니어인 Tim Lindholm씨에 의하면, 마이크로소프트사는 C#을 위한 실행 모델조차 명확히 하고 있지 않고 있으며, 또한 C#은 독특한 클래스 라이브러리를 갖고 있지 않다고 지적하고 있다. C# 언어가 Visual Basic이나 Visual C++와 동일한 클래스 라이브러리를 억세스 한다는 점에서 C#은 순수한 언어로서의 조건을 만족하지 않으므로, Java 언어와 비교하는 것조차 할 수 없다고 한다.
이에 대하여, 마이크로소프트사의 제품 개발 부문 이사인 Tony Goodhew씨는 자사가 제출한 C# 언어 사양이 아직 불완전하다는 점은 인정하고 있다. 하지만, 이것은 마이크로소프트사가 C# 언어 사양 정의에 더 많은 업체를 참가시키기 위한 것이라고 한다. C# 언어는 크로스 플랫폼 특성을 가지며, 윈도우즈 운영 체제 이외에서도 사용할 수 있다고 한다. 마이크로소프트사는 지난 6월26일에 C#과 CLI(Common Language infrastructure)에 관한 사양을 표준화 단체인 ECMA에 제출한 상태다. CLI는 C# 언어나 ECMAScript,그리고 기타의 언어를 지원하는 공통 언어 인프라다. 한편, 선마이크로시스템사는 작년에 ECMA를 통하여 Java 언어에 대한 국제 표준화를 추진했으나, 포기한 경험이 있다.
마이크로소프트사는 ECMA에 제출한 내용은 기초적인 것으로, CLI에 관한 사양은 아직 제대로 정의되어 있지 않다고 인정하고 있다. 하지만, 자사는 오는 10월 15일까지 완전한 기술 사양을 ECMA에 제출할 것이라고 한다. 또한, ECMAScript의 표준화를 위하여 TC 39 기술 위원회 회의를 오는 11월까지 총 5회 정도 개최할 것이라고 한다. 또한 2001 년 12월까지 ECMA 총회에서 C#에 대한 비준을 받을 것이라고 한다.
마이크로소프트사의 Goodhew씨는 C# 기술 사양에서 발견되는 COM은 Microsoft Component Object Model이 아닌 단순한 컴포넌트를 의미한다고 한다. CLI는 C#과 ECMAScript을 지원하고 있지만 Java를 지원하고 있지는 않다고 한다. 만약 선마이크로시스템사가 CLI가 Java 언어를 지원하기를 바란다면, ECMA 표준화 위원회에 독자적으로 이에 관한 사양을 제안할 필요가 있다고 한다.
해당 분야 전문가들은 C# 언어에 대하여 상반된 견해를 가지고 있다. IBM사는 C# 언어를 지원할 것인가를 아직 결정하지 못했다고 한다. 하지만, C# 언어의 출현에 의해 Java 언어의 오픈 소스화 및 표준화가 촉진될 것이라고 한다. 컨설팅 회사인 Sosnoski Software Solutions사의 회장인 Dennis Sosnoski씨는 C# 언어에 대하여 회의적이다. 그는 C# 언어는 Windows API를 사용하는 또 다른 하나의 방법에 지나지 않다고 한다. 그는 C# 언어는 윈도우즈 프로그래밍을 하지 않는 사람들에게는 무의미한 것이라고 주장하고 있다. - (khw@etri.re.kr)