Здравствуйте, AndrewVK, Вы писали:
AVK>Мне программу без явной аннотации читать легче. Поэтому первое, что я делаю при рефакторинге чужого кода в рабочем проекте — прогоняю решарперовский клинап, который, в том числе, по возможности заменяет все явные декларации на var.
Здравствуйте, Gaperton, Вы писали:
G>Если бы в наших университетах нормально учили, и кто-нибудь занимался реальными исследованиями, реагировали бы на подобные артефакты не так дико. Вы спрашиваете, почему не взлетел? А что, известен хоть один альтернативный язык не от MS под проприетарную платформу .NET, который "взлетел"?
А сколько взлетело альтернатив Sun/Oracle Java? Микрософт конечно крупные сетевые хищники, а Баллмер лысый Дарт Вейдер, но я то думаю вина не в MS. Проблема в отсутствии хоть одной вменяемой фичи. Они делают какой-то совершенно невразумительный парсер странного модного и совершенно бессмысленного словечка DSL (1C программистам это конечно не понравится). Я уж задавал где-то вопрос — парни вы вообще про lex/yacc/bison напр. слышали? Для c# есть antr кстати .
Здравствуйте, a_g_99, Вы писали:
a> Я уж задавал где-то вопрос — парни вы вообще про lex/yacc/bison напр. слышали? Для c# есть antr кстати .
Ты сначала разберись, чем же на самом деле занимаются эти парни (Влад и Ко), а потом задавай глупые вопросы. Люди, которые пилят компилятор, рвущий по мощности любой .Net язык, не могут не знать о существовании перечисленных инструментов. А значит и вопрос нужно задавать другой, например: "Парни, чем вас не устроили эти инструменты?". Вот тогда ты и получишь содержательный ответ.
Здравствуйте, Wolverrum, Вы писали:
W>Исходя из SO по башу(bash+shell) вопросов 33000, а по виндовз-батникам (cmd+batch+batch-file) в сумме и 15000 не набралось (90% десктопов) — значит ли это, что Windows "не взлетел"?
А на винде вообще нужен bat?
Для винды надо смотреть powershell и не только на SO, а еще на serverfault.com
Это скорее покажет распределение серверных, а не клиентских осей.
ЗЫ. Соррии за оффтоп, но вы крайне злоупотребляете статистикой.
Здравствуйте, AndrewVK, Вы писали:
AVK>>>Списочек фич можно?
Мальчики, не ссорьтесь. Все фичи Немерле заимствованы из других языков, в том числе и из C#, например, нотация лямбд. Ценность Немерла в демонстрации того, что все эти фичи могут жить вместе, в доказанной совместимости различных парадигм и т.п. Тот же C#, который на мой взгляд является на сегодняшний день лучшим мэйнстрим языком, вряд ли когда-либо сможет похвастаться чем-то подобным.
Если нам не помогут, то мы тоже никого не пощадим.
Здравствуйте, AndrewVK, Вы писали:
AVK>Это все совсем не из немерля в шарп пришло.
Я и не утверждаю, что они все из Nemerle берут. Я утверждаю, что многие основные фичи которые есть в Nemerle рано или поздно оказываются в C#. Тот же Roslyn, это недонемерл семилетней давности (по возможностям конечно, реализацию и стабильность не сравниваю).
MS наконец даст людям возможность расширять компилятор. Потом они дадут квазицитаты, когда люди наконец распробуют вкус расширения и квазицитаты будут для них как манна небесная. Видимо нельзя давать стейк с кровью новорожденному, не оценит.
И это C#, передовой язык мейнстрима. За которым java и c++ просто подтягиваются.
a>> Я уж задавал где-то вопрос — парни вы вообще про lex/yacc/bison напр. слышали? Для c# есть antr кстати .
GR>Ты сначала разберись, чем же на самом деле занимаются эти парни (Влад и Ко), а потом задавай глупые вопросы.
Так вот пытаемся уже семь лет разобраться. В ответ — «вот у нас есть парсер шарпа!»
GR>Люди, которые пилят компилятор, рвущий по мощности любой .Net язык
Осталось понять, как компилятор может рвать язык программирования, но, видимо, ты сам не знаешь и не разобрался
Здравствуйте, Ziaw, Вы писали:
Z>MS наконец даст людям возможность расширять компилятор.
"Люди" разрабатывали свои dsl с помощью стандартных tools и ранее. Нет смысла привязываться только к одной VM от MS, это какое-то третьесортное дилетантство.
Z>Потом они дадут квазицитаты, когда люди наконец распробуют вкус расширения и квазицитаты будут для них как манна небесная. Видимо нельзя давать стейк с кровью новорожденному, не оценит.
Да никому это не будет нужно скорее всего. c# ориентирован прежде всего на определенные area типа web applications или finance district. Ну и кому там требуется это "квазицитирование"?
Z>И это C#, передовой язык мейнстрима. За которым java и c++ просто подтягиваются.
Что же в нем передового? У шарпа есть два главных преимущества — это fcl и vs. Или вы верите что в серьезных компаниях используют все эти мелкие сырые плюшки, предназначенные чтобы сделать дураков еще тупее?
Здравствуйте, Pavel Dvorkin, Вы писали:
PD>Здравствуйте, gandjustas, Вы писали:
G>>А на винде вообще нужен bat?
PD>Попробуй через UI ввести учетные записи на 500 пользователей домена, потом поделишься впечатлениями
Это часто надо на десктопной винде делать? Мне почему-то кажется что речь идет о сервере.
Здравствуйте, Pavel Dvorkin, Вы писали:
PD>О вкусах не спорят. У меня иное мнение.
Прошу не воспринимать это как личный наезд, но по моим наблюдениям иное мнение обычно имеют те, кто мало писал и читал код с выводом типов. С практикой оно часто меняется. Можно посмотреть на войны по этому поводу на рсдн. Многие ярые противники вывода со временем переходили в лагерь сторонников. Как только жизнь (например корпоративные стандарты) сталкивала с кодом на варах.
Здравствуйте, fin_81, Вы писали: _>Здравствуйте, Don Reba, Вы писали: DR>>static vs dynamic сто раз обсуждали. На всякий случай, напомню, что в конце концов все согласились, что статика лучше. _>...
Минусуют. И это правильно.
Скрытый текст
Хочу еще!
Потому что я не знаю что такое тип в отрыве конкретной реализации на конкретном языке. Тип — это множество ограничений и разрешений для объекта. Да, нет?
Есть такие типы как union (c|c++) или boost:variant. Вроде и статистически выведенный тип, но работать с ним можно только в динамике (магия и она работает). А шаблоны с++ (не те которые в ущербных "точки-нет" поделках) если прибавить к нему буст с метапрограммированием — все, срыв башки, смешались люди или типы, кони или утки. Я не знаю, что такое статическая и динамическая. Проверка типа (модуля,класса) посредством юнит-тестирования — это динамика или статика. Считаем, что компилятор — это система сборки, которая дергает юнит-тесты (не противоречит определению компилятора?).
Здравствуйте, gandjustas, Вы писали:
G>>>А на винде вообще нужен bat?
PD>>Попробуй через UI ввести учетные записи на 500 пользователей домена, потом поделишься впечатлениями G>Это часто надо на десктопной винде делать? Мне почему-то кажется что речь идет о сервере.
Ты же спросил про винду вообще...
На десктопной я сам батники писал очень редко, а вот в разных пакетах их все же встречал, и довольно сложные.
Здравствуйте, Ziaw, Вы писали:
Z>Тот же Roslyn, это недонемерл семилетней давности
Нет, Розлин вообще никакого отношения к Немерлю не имеет — потенциальная возможность метапрограммирования это побочный эффект. Основное, для чего Розлин создавался — общий кодбейс в компиляторе и среде разработки.
Z>Потом они дадут квазицитаты
Квазицитаты уже есть, хоть и не такие как в Немерле. Expression Tree называются.
Z>Видимо нельзя давать стейк с кровью новорожденному, не оценит.
Да, конечно, все как обычно. Если кто не оценил <нужное подставить> — они ламеры.
... << RSDN@Home 1.2.0 alpha 5 rev. 66 on Windows 8 6.2.9200.0>>
Здравствуйте, Ziaw, Вы писали:
Z>Прошу не воспринимать это как личный наезд, но по моим наблюдениям иное мнение обычно имеют те, кто мало писал и читал код с выводом типов.
Согласен, немного. Если, конечно, не считать Фортран с его "выводом типов" по правилу IJKLMN .
>С практикой оно часто меняется. Можно посмотреть на войны по этому поводу на рсдн. Многие ярые противники вывода со временем переходили в лагерь сторонников. Как только жизнь (например корпоративные стандарты) сталкивала с кодом на варах.