"Пост-Java" языки программирования

Dec 20, 2011 16:22

Любой мало мальски соображающий в программировании человек понимает, что Жаба - язык преунылейший, абсолютно несовременный и неудобный в использовании. Всем тем самым "бест практисез", которыми пользуется индустрия (для конкретики возьмём классическую книжку "Effective Java") - язык не только идёт навстречу, но ещё и активно препятствует. Опять- ( Read more... )

программизм

Leave a comment

Comments 83

migmit December 20 2011, 18:27:48 UTC
Боже, до чего убогий внутрифейс у гуглодоков в режиме read-only.

Reply


tonsky December 20 2011, 19:13:02 UTC
Dart (Вейдер) будет?

Reply

rainman_rocks December 20 2011, 20:40:29 UTC
открыл рот чтобы ответить "нет", но потом призадумался

дарт - он всё-таки довольно специфичен, и мне лично не очень приглянулся, считаю вообще шагом назад после жабоскрипта

но вообще, конечно, надо посмотреть, ноблес оближ

а Dart - он всё-таки совсем не Darth

Reply

tonsky December 20 2011, 20:51:08 UTC
Не совсем, но мы-то знаем... (да и создатели не отрицают)

Reply


tonsky December 20 2011, 19:13:24 UTC
А вообще круто! Большая работа

Reply


rssh December 21 2011, 17:03:04 UTC
scala -- string templates будет в 2.10. Почему нет overloading (?) [колонка 20] - если я правильно понял, то такое-же как и в java только отключается при интерферировании с дефаулт-аргументами. Methods vortual by default - yes. Default visiblity -- public, Top-level functions (26) - via package objects. Null-safety: via Option, resource finalization --- а почему нет ? делается одной строкой, есть "полустандартная" библиотека scala-arm. Curly braces - yes, NonLocal breaks and returns -- yes,

Reply

rainman_rocks December 21 2011, 17:09:48 UTC
учтём

Reply

rainman_rocks December 22 2011, 15:31:14 UTC
инструкции "break", насколько я понял, таки нет

Reply


hogzie December 28 2011, 06:52:25 UTC
И каким боком C#, C++ и D стали пост-Java языками? :) Меня совершенно не радует тенденция в русскоязычной среде тратить так много времени на языки, вместо того чтобы фокусироваться на технологии и идеи, которые можно реализовать старыми добрыми кувалдами C/C+ и иже с ними.

Reply

rainman_rocks December 28 2011, 10:00:25 UTC
C# - это пост-Java язык. Так же верно, как и утверждения про мокрую воду и зелёную траву.

D и кресты просто подходят, потому что примерно в той же нише.

Набор технологий, реализуемых при помощи языков - ограничен возможностями языков. Кроме того, самое важное - не технологии, а кадры. А язык разработки в деле работы с кадрами играет важнейшую роль.

Reply

hogzie December 28 2011, 18:46:20 UTC
Я понимаю, откуда у вас такая классификация C#. Но она мало имеет общего с реальной историей языка и намерениями разработчиков. По сути - это реимплементация Java'ы командой Хейдберга в форме, к которой у Sun'а не было бы лицензионных претензий. Язык того же поколения и той же архитектуры, что и Жаба ( ... )

Reply

rainman_rocks December 29 2011, 11:22:59 UTC
Погодите, то есть вы подтверждаете, что язык C# появился после Java и разработан под её сильнейшим влиянием? Ну так это и называется "post-Java".

Про поколение я с вами не согласен категорически. C# - это всё-таки работа над ошибками Java, и, начиная где-то с третьей версии, идёт за ней если не на поколение, то на "полпоколения" позже.

Зачем именно вы приплели "actor" к языкам - не вполне ясно :]

Если вам кажется, что языковых холиваров и треволнений в буржунете нет - почитайте там Егге, Грэма, Эккеля, Рэймонда, Боукетта, Мартина и т.п.

Окамль и прочую функциональщину добавлять не вижу смысла по причине, которую описал ещё в первых комментах: они плохо сравнимы с Java, слишком много отличий. Ну и, окамль всё-таки язык без будущего, по большому счёту.

Reply


Leave a comment

Up