Здравствуйте, Глеб Алексеев, Вы писали:
ГА>Все так, но для продуктивного программирования нужно еще и "руку набить", и о распространенных граблях знать, и не лезть поминутно в справку, а еще есть (стандартная) библиотека, которую изучать и изучать.
Для этого придется найти язык с по-настоящему уникальной стандартной библиотекой
Насколько могу судить я, таким положением дел не может похвастаться даже Haskell.
ГА>Потому переход с более сложного С++ на (вроде бы) более простые C# или Java — вовсе не минутное дело.
просто чтобы пример привести самый недавний:
здесь предлагается переписать код на C#
http://www.rsdn.ru/Forum/Message.aspx?mid=1508085&only=1Автор: IT
Дата: 27.11.05
на C# я до того не знал вообще(один раз мельков видел описание новшеств в 3.0) и не написал на нем ни одной строчки. Яву и еще несколько языков правда знал.
А все, что меня связывает с .NET — это просмотр спецификация на F# и SML.NET и написание на них для теста hello, world
тут я предложил вариант:
http://www.rsdn.ru/Forum/Message.aspx?mid=1508248&only=1Автор: reductor
Дата: 28.11.05
На все про все мне потребовалось около двух часов. С синтаксисом все понятно. Сомнений, что там можно сделать константную проверку в switch вместо динамики с кучей if у меня не было никаких, посмотрел на определение switch в MSDN, полазил по библиотеке, нашел константы для типовых значений и нужные методы и все. Можно было бы сделать посимпатичнее через подобие continuations или иксепшены (не так конечно как в другом там варианте), но мне было лень дальше разбираться.
ГА>з.ы. Я очень надеюсь, что изучение Лиспа и Хаскелла откроет мне третий глаз, и с чакрами все станет в порядке, но новый язык за полдня — ИМХО, преувеличение.
Да ничего такого сложного — чем больше их учишь, тем проще.