LINUX.ORG.RU
ФорумTalks

Стандартизация C#


0

0

Как известно, с момента своего появления и до версии 2.0 включительно, язык программирования C# стандартизировался. Есть ECMA и ISO/IEC спецификации данных версий C#. Однако последнии две версии: 3.0 и 4.0, не стандартизированы. Почему Microsoft отказалась от стандартизации C# и чем это грозит таким проектам как mono?

★★★★★

Ну а всё таки, если без тупняков. Чем грозит прекращение стандартизации? Или спецификации 3.0 и 4.0 на microsoft.com достаточно?

P.S. Java не стандартизирована вообще.

bbk123 ★★★★★
() автор топика

>чем это грозит таким проектам как mono?

они могут гордо заявлять, что поддерживают ISO C# :)

annulen ★★★★★
()

теоретически, сейчас кто угодно может взяться за разработку нового стандарта C#, несовместимого с MS. Это может здорово их позлить!

annulen ★★★★★
()

Зачем оно вообще надо это C# ?
Использова ли бы C++/Qt4 и на парили бы всем мозг.

Siado ★★★★★
()
Ответ на: комментарий от annulen

> теоретически, сейчас кто угодно может взяться за разработку нового стандарта C#, несовместимого с MS. Это может здорово их позлить!

Не может. По той же причине, по которой не могут это делать с Java. Торговая марка.

bbk123 ★★★★★
() автор топика
Ответ на: комментарий от annulen

> нафига было стандартизировать язык с тм-названием

А что плохого? За реализацию денег не просят. Если кто-то хочет расширять или изменять C#, достаточно его назвать иначе. Например D#.

bbk123 ★★★★★
() автор топика
Ответ на: комментарий от bbk123

С# - это технология, которая никогда не будет популярной на линуксе в текущей ее реинкарнации как мона. Ибо для хорошего гуя есть куте и кеды, а для остального гном и гатека. Места для моны нет и не предвидится.

Pantserovik
()
Ответ на: комментарий от Pantserovik

Прекращай тупить. Эта тема не о популярности.

bbk123 ★★★★★
() автор топика

А тем временем в секретных лабораториях Редмонда...

... тысячи коренных индоазиатов денно и нощно готовят к сдаче новый революционный проект.

Microsoft® Visual BrainFuck# .NET™ - Будущее рядом!

Cancellor ★★★★☆
()

До диез ненужен. У него есть какие-нибудь достоинства кроме того, что одна корпорация вбухала огромные бабки в его рекламу? Нет.

kranky ★★★★★
()
Ответ на: комментарий от kranky

> До диез ненужен. У него есть какие-нибудь достоинства кроме того, что одна корпорация вбухала огромные бабки в его рекламу?

Альтернатива Java, особенно в свете последних событий.

Что касается стандартизации. Давайте вспомним, что JCK (Java Compatibility Kit) несвободен и это препятствует развитию таких проектов как Apache Harmony. Судя по всему в C# ситуация лучше. По крайней мере до версии 2.0.

bbk123 ★★★★★
() автор топика
Ответ на: комментарий от bbk123

> Альтернатива Java

Чота, фиговая альтернатива получается. Синтаксис языка (я про C#) раздувают, несмотря на рекламируемый «низкий порог вхождения» подводных камней там, на первый взгляд, поболе чем в плюсах. Желание разработчиков запихать туда всё, что можно и нельзя (тот же LINQ вспомнить) аж расстраивает.

one_more_hokum ★★★
()
Ответ на: комментарий от one_more_hokum

> Чота, фиговая альтернатива получается. Синтаксис языка (я про C#) раздувают, несмотря на рекламируемый «низкий порог вхождения» подводных камней там, на первый взгляд, поболе чем в плюсах. Желание разработчиков запихать туда всё, что можно и нельзя (тот же LINQ вспомнить) аж расстраивает.

Ну так и Java идёт в том же направлении.

bbk123 ★★★★★
() автор топика

> Почему Microsoft отказалась от стандартизации C# и чем это грозит таким проектам как mono?

Стандартизация в ECMA требует защиты для альтернативных реализаций стандарта от патентных приследований.

kim-roader ★★
()
Ответ на: комментарий от kranky

> А как у него с кроссплатформенностью?

Так же, как у любой другой виртуальной машины.

А с мобил он скоро жабу вытеснит, да?


Будущее за смартфонами.

bbk123 ★★★★★
() автор топика
Ответ на: комментарий от bbk123

>Так же, как у любой другой виртуальной машины.

Что-то у меня не получается экзешник, собраный вижаулстудией, под Линуксом запустить через моно. Наверное это проблема Линукса?

Будущее за смартфонами.


Будущее за гигантскими человекоподобными роботами. А вот в настоящем альтернатив жабе нет.

kranky ★★★★★
()
Ответ на: комментарий от kranky

> > Так же, как у любой другой виртуальной машины.

Что-то у меня не получается экзешник, собраный вижаулстудией, под Линуксом запустить через моно. Наверное это проблема Линукса?


С каких пор экзешник выполняется виртуальной машиной?

> Будущее за смартфонами.


Будущее за гигантскими человекоподобными роботами. А вот в настоящем альтернатив жабе нет.


В настоящем производство классических мобильников, для которых позиционировалась J2ME, сворачивается. Думаю, что года через три - четыри их перестанут производить вообще.

bbk123 ★★★★★
() автор топика
Ответ на: комментарий от Pantserovik

А за что так люто-бешено ненавидеть? И да, вполне пристойный ЯП, ящитаю. А слухи о тормознутости - враки старперов с старыми селеронами.

WIN7GT
()
Ответ на: комментарий от kranky

>А с мобил он скоро жабу вытеснит, да?

новые arm'ы имеют аппаратное ускорение как для явы, так и для дотнета

annulen ★★★★★
()
Ответ на: комментарий от annulen

>это другой язык

КЭП как всегда прав.

Только вот что с++/qt4 для десктопа, что c# для десктопа, назначение одно.

Siado ★★★★★
()
Ответ на: комментарий от bbk123

это препятствует развитию таких проектов как Apache Harmony


Да оно и не надо нам. Вспомним тормозной компилятор gcc, и подумаем, какой тормозной получится у harmony

Karapuz ★★★★★
()
Ответ на: комментарий от Siado

>назначение одно

но JIT в qt это этого не возникнет)

annulen ★★★★★
()
Ответ на: комментарий от Karapuz

> > это препятствует развитию таких проектов как Apache Harmony

Да оно и не надо нам.


Не надо говорить за всех.

Вспомним тормозной компилятор gcc, и подумаем, какой тормозной получится у harmony


Не более тормозной, чем com.sun.tools.javac.Main

bbk123 ★★★★★
() автор топика
Ответ на: комментарий от kranky

> А с мобил он скоро жабу вытеснит, да?

На мобильники скоро Пистон придёт.

Cancellor ★★★★☆
()
Ответ на: комментарий от kranky

Что-то у меня не получается экзешник, собраный вижаулстудией, под Линуксом запустить через моно. Наверное это проблема Линукса?

потому что собирать надо было через моно )))

А вот в настоящем альтернатив жабе нет.

как категорично-то. хоть бы упомянул, для каких целей нет жабе альтернатив )))

stevejobs ★★★★☆
()

> Однако последнии две версии: 3.0 и 4.0, не стандартизированы. Почему Microsoft отказалась от стандартизации C#


ответ же лежит на поверхности - завлекли рыбешку, пора невод тянуть :)

К.О.

atiyakkha
()
Ответ на: комментарий от bbk123

> Давайте вспомним, что JCK (Java Compatibility Kit) несвободен и это препятствует развитию таких проектов как Apache Harmony.


а давайте вспомним про тестирование на соответствие OpenGL и Mesa 3D - сильно застрял последний проект, прямо-таки остановился?

atiyakkha
()
Ответ на: комментарий от atiyakkha

>ответ же лежит на поверхности - завлекли рыбешку, пора невод тянуть :)

ага, тоже об этом подумал.

k0l0b0k ★★
()
Ответ на: комментарий от bbk123

> Не может. По той же причине, по которой не могут это делать с Java. Торговая марка.

Название C# является торговой маркой? Почему тогда майкрософт ни (R), ни TM не пишет? Пруфлинк, пожалуйста.

static_lab ★★★★★
()
Ответ на: комментарий от bbk123

>Java не стандартизирована вообще

Java стандартизованна в рамках JCP.

Zenom ★★★
()
Ответ на: комментарий от stevejobs

>> Что-то у меня не получается экзешник, собраный вижаулстудией, под Линуксом запустить через моно. Наверное это проблема Линукса?

потому что собирать надо было через моно )))

4.2 http://www.linux.com/archive/articles/53582

kim-roader ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.