assert youKnowWhatYouReallyWant == true;
if (forMyselfOnly()) {
if (wantReallyNewParadigm()) { // actually you'll bet some long lasting irreversible brain damage
return "Huskell"; // dude, I really mean the DAMAGE!
return "F#"; I knew you'd skip the line above. ;)
}
else {
if (dynamicTypingIsOk()) { // hey, everyone wanna be a cool geek today
if (cannotLiveWithoutCurlyBraces()) { // well, who can ?!
return "Ruby"; // it's Python done better
}
else {
return "Python"; // it's Ruby done right
}
}
else {
if (isManagedOk()) { // let PC do something for me, they are so smart nowdays.
if (preferJavaWorld()) { // die, MS, die!!!
return "Scala"; // huge, really huge. Must be inspired by Noah Arc.
}
else if (preferDotNetWorld()) { // stuck on Windows, ha?
return "Nemerle"; // kazalos' by... oh, not again... :)
}
else {
throw new IsThereReallyAnythingElseException();
}
}
else if (unmanagedOnly()) { // computers will eliminate the humankind if they get enough control.
return "D"; // get a whole new language with every new release
}
else {
throw new YouWantSomethingStrangeHereException()
}
}
}
}
else {
throw new DoWhateverBossSaysToAndKeepYourMouthShutException();
}
Здравствуйте, eao197, Вы писали:
E>Здравствуйте, c-smile, Вы писали:
CS>>Вишь горе у людей — Немерля нонче ушицы запросила.
E>Ой, я, кажется, что-то пропустил E>Можно раскрыть тему подробнее?
сходи в ветку nemerle и прочитай новость про то, как оба создателя потеряли мотивацию
Здравствуйте, Константин Л., Вы писали:
КЛ>сходи в ветку nemerle и прочитай новость про то, как оба создателя потеряли мотивацию
Дайте, пожалуйста, ссылку.
Здравствуйте, Константин Л., Вы писали:
CS>>>Вишь горе у людей — Немерля нонче ушицы запросила.
E>>Ой, я, кажется, что-то пропустил E>>Можно раскрыть тему подробнее?
КЛ>сходи в ветку nemerle и прочитай новость про то, как оба создателя потеряли мотивацию
Сходил. Почитал. Грусно, однако.
Момент истины для Nemerle наступил, сейчас и выяснится, достаточно ли будет запала у Nemerle-евангелистов заниматься проектом дальше.
Поскольку я сам несколько раз оказывался в подобной ситуации, то от все души жалаю успеха всем, кто продолжит развитие Nemerle!
SObjectizer: <микро>Агентно-ориентированное программирование на C++.
Осмелюсь предложить еще один способ выбора языка — по характеристикам его реализаций на практике.
Есть такой интересный ресурс — http://shootout.alioth.debian.org , там можно сравнить кучу языков и реализаций на примере кучи задач по скорости, памяти и лаконичности решения. В частности, по лаконичности (выразительности?) Ruby и Python впереди планеты всей.
Если сортировать одновременно по скорости и выразительности, на горизонте появляется OCaml, который я последнее время весьма полюбил.
Язык, компилируемый в нативный код (но можно и в байткод при желании), по скорости близок к С/С++ (точно быстрее языков на jvm и .net), есть автоматическая сборка мусора; типизация строгая, но объявлять типы переменных и функций не нужно (вывод типов); есть паттерн матчинг; есть куча интересных вещей из функционального программирования (хотите монад? их есть у меня ), при этом вычисления не ленивые (отсюда предсказуемая скорость и скромное потребление памяти); есть ООП; есть макросы... Из минусов — нельзя в пределах одного процесса эксплуатировать несколько ядер/процессоров. Т.е. потоки есть, но параллельные вычисления приходится делать через межпроцессное общение, т.к. сборщик мусора однопоточный (это намеренно и не изменится), и все потоки в пределах процесса делят один мьютекс.
Здравствуйте, D. Mon, Вы писали:
DM>Осмелюсь предложить еще один способ выбора языка — по характеристикам его реализаций на практике. DM>Есть такой интересный ресурс — http://shootout.alioth.debian.org
В топку этот сайт, если человек неуверенно знающий Ocaml правит одну строчку в их примере и получает 15% ускорение, и видит как легко сделать еще намного быстрее, ни говоря уже об их старых косяках (как ни могли psyco запустить для питона).
Здравствуйте, eao197, Вы писали:
E>Сходил. Почитал. Грусно, однако. E>Момент истины для Nemerle наступил, сейчас и выяснится, достаточно ли будет запала у Nemerle-евангелистов заниматься проектом дальше.
E>Поскольку я сам несколько раз оказывался в подобной ситуации, то от все души жалаю успеха всем, кто продолжит развитие Nemerle!
По правде сказать, Камила уже давно не было видно в логах репозитория. А Михала и того дольше. И ничего, баги чинятся, на новую студию переходим. Правда, насколько заметил, народ какой-то неактивный в последнее время. Тоже мотивация понизилась? (да-да, и у меня тоже).
Здравствуйте, eao197, Вы писали:
E>Здравствуйте, Delight, Вы писали:
D>>Спасибо, сам уже прочитал. Вот только не было пояснения почему потеряли мотивацию.
E>Пришел в Microsoft работать. Там ему её и отбили.
знаешь, а с большой вероятностью так и есть. может им предложили кучу бабла, чтобы они бросили проект.
Здравствуйте, Константин Л., Вы писали:
КЛ>Здравствуйте, eao197, Вы писали:
E>>Здравствуйте, Delight, Вы писали:
D>>>Спасибо, сам уже прочитал. Вот только не было пояснения почему потеряли мотивацию.
E>>Пришел в Microsoft работать. Там ему её и отбили.
КЛ>знаешь, а с большой вероятностью так и есть. может им предложили кучу бабла, чтобы они бросили проект.
Не думаю, что им нужно было предлагать кучу бабла. Для вчерашних польских аспирантов достаточно было предложить нормальную зарплату в MS.
Да и предлагать бросить проект не обязательно было. Они могли увлечься перспективой реализовать свои идеи, скажем, в следующей версии C#. Или их могли включить в какой-нибудь другой, еще более амбициозный проект внутри MS. Думаю, что там найдется не мало чего грандиозного, ради чего можно было бы оставить свои студенческие увлечения.
SObjectizer: <микро>Агентно-ориентированное программирование на C++.
Здравствуйте, eao197, Вы писали:
E>Да и предлагать бросить проект не обязательно было. Они могли увлечься перспективой реализовать свои идеи, скажем, в следующей версии C#. Или их могли включить в какой-нибудь другой, еще более амбициозный проект внутри MS. Думаю, что там найдется не мало чего грандиозного, ради чего можно было бы оставить свои студенческие увлечения.
В майкрософте только Михал. А Камил — в Google . Но, в общем-то, не суть важно. Действительно, и там и сям есть много замечательных перспектив.
Здравствуйте, Константин Л., Вы писали:
E>>Пришел в Microsoft работать. Там ему её и отбили.
КЛ>знаешь, а с большой вероятностью так и есть. может им предложили кучу бабла, чтобы они бросили проект.
Странно было бы с их стороны сначала давать денег на развитие (грант по программе Ротор), а потом денег за закрытие, не правда ли?
Здравствуйте, Сергей Туленцев, Вы писали:
СТ>Здравствуйте, Niovol, Вы писали:
N>> Плюс к тому интеграции с VS2008 не будет.
СТ>Как это не будет? Уже есть и работает Вот только инсталлятора нет. Ну да это дело небольшого количества времени.
Здравствуйте, Niovol, Вы писали:
N>Здравствуйте, Сергей Туленцев, Вы писали:
СТ>>Здравствуйте, Niovol, Вы писали:
N>>> Плюс к тому интеграции с VS2008 не будет.
СТ>>Как это не будет? Уже есть и работает Вот только инсталлятора нет. Ну да это дело небольшого количества времени.
N>Можно ссылку в студию?