|
|
3.28, Аноним (-), 12:11, 13/04/2011 [^] [^^] [^^^] [ответить]
| +8 +/– |
Заботятся о студентах, путающих = и ==. Керниган и Ритчи были о студентах лучшего мнения
| |
|
4.37, vit (??), 12:28, 13/04/2011 [^] [^^] [^^^] [ответить]
| +2 +/– |
да лана. эт еще оба терпимые варианты но сиплюснутое обращение к пропертям и методам "->" это точно ппц.
| |
|
5.38, Аноним (-), 12:41, 13/04/2011 [^] [^^] [^^^] [ответить]
| –3 +/– |
Это PHP-шное, в сях стрелка нужна только для обращение через указатель. Хотя у вас всегда есть выбор: *(obj_ptr).obj_method () вместо obj_ptr -> obj_method ()
| |
|
6.44, ананим (?), 12:53, 13/04/2011 [^] [^^] [^^^] [ответить]
| +4 +/– |
А в пхп оно откуда взялось по твоему? Кроме того, до пхп это было в Перле, откуда этот ваш пхп и выполз в страшных муках.
| |
|
7.184, s (?), 14:46, 17/04/2011 [^] [^^] [^^^] [ответить]
| +1 +/– |
> А в пхп оно откуда взялось по твоему? Кроме того, до пхп
> это было в Перле, откуда этот ваш пхп и выполз в
> страшных муках.
вот люди блин.. чем пхп не угодил?? что C# лучше что ли?
| |
|
6.52, brother anon (?), 13:08, 13/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
всё ещё хуже, надо писать (*obj_ptr).obj_method() т.к. точка имеет больший приоритет чем разыменование указателя.
и таки -> появилось ещё в С по тем же причинам.
| |
|
|
4.59, chinarulezzz (ok), 14:38, 13/04/2011 [^] [^^] [^^^] [ответить]
| –3 +/– |
Керниган и Ритчи о людях вообще были не лучшего мнения. Один символ * и сколько операций в зависимости от контекста?) Умножить, указатель, разыменование указателя... Гуманоиды блин))
| |
|
5.61, User294 (ok), 14:45, 13/04/2011 [^] [^^] [^^^] [ответить]
| +5 +/– |
> Керниган и Ритчи о людях вообще были не лучшего мнения. Один символ
> * и сколько операций в зависимости от контекста?) Умножить, указатель, разыменование
> указателя... Гуманоиды блин))
Они думали что люди умеют думать. Но некоторые говнокодеры успешно доказывают что они всего лишь специально обученные мартышки за клавиатурой. Даже не гуманоиды, а всего лишь побочный продукт эволюции обезьян.
| |
|
6.66, chinarulezzz (ok), 14:57, 13/04/2011 [^] [^^] [^^^] [ответить]
| –5 +/– |
> Они думали что люди умеют думать.
Они не думали. Думали бы - синтаксис языка был бы продуманней. Как впрочем и весь язык.
> Но некоторые говнокодеры успешно доказывают что
> они всего лишь специально обученные мартышки за клавиатурой.
Это ты про сишников? Стопудов. Недаром есть целый раздел в википедии об ошибках программистов на этом языке.
| |
|
7.105, Аноним (-), 17:47, 13/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Они не думали. Думали бы - синтаксис языка был бы продуманней. Как впрочем и весь язык.
Они вообще его лично для себя пилили, у них там какая-то игруха не пошла на новом компьютере, а переписывать на ассемблере на новой архитектуре не хотелось. То, что на него сразу набросилось сообщество, означает, что не нашлось никого умнее, способного создать язык лучше. До сих пор вон в промышленных масштабах пишут, хотя недостатков в нем наковыряли предостаточно
| |
|
6.139, Nxx (ok), 23:47, 13/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
А в бейсике "=" и для сравнения и для присвоения, и никто не путает.
| |
|
7.168, anonymous vulgaris (?), 02:14, 15/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
> А в бейсике "=" и для сравнения и для присвоения, и никто не путает.
ну так в бейсике нет аналога конструкций if(i=10) или for(i=0,i=10,i++)...
кстати конструкции for(i>10,i=0,i++), for(i++,i==10,i++), for(i==0,i=10,i++) тоже все синтаксически правильны т.е. на самом деле в ц цикла с постоянным количеством повторов просто нет, внутри for пишется не количество циклов, а что угодно, и это все будет допустимо
| |
|
|
|
4.131, anonymous vulgaris (?), 21:01, 13/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Заботятся о студентах, путающих = и ==.
Заботятся о компиляторах, путающих = и ==. А Керниган и Ритчи об этом так и не догадались.
| |
|
5.140, Nxx (ok), 23:48, 13/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
>> Заботятся о студентах, путающих = и ==.
> Заботятся о компиляторах, путающих = и ==. А Керниган и Ритчи об
> этом так и не догадались.
Почему компилятор VB не путает?
| |
|
|
7.179, Nxx (ok), 14:44, 16/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
> В VB присваивание не является операцией
Это как это не является? А чем тогда оно является?
| |
|
8.193, Дима (??), 17:25, 21/04/2011 [^] [^^] [^^^] [ответить] | +/– | Операцией, возвращающей значение Ну, то есть не является такой операцией ... текст свёрнут, показать | |
|
|
|
|
4.146, вася (??), 01:06, 14/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
Так то ж Керниган и Ритчи! А в джаве вообщето их попутать невозможно - if (x=y) - это сразу syntax error
| |
|
|
6.180, Nxx (ok), 14:45, 16/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
>> Так то ж Керниган и Ритчи! А в джаве вообщето их попутать невозможно - if (x=y) - это сразу syntax error
> ну так там булев тип есть, а в ц, как обычно, все
> не для обезьян сделано, а чтоб мозги головоломками поупражнять - выражение
> булево, а результат целый, да
Как и в бейсике. Что не мешает компилятору бейсика ничего не путать.
| |
|
|
|
|
2.79, terr0rist (ok), 16:09, 13/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
> чай цейлонский...
> := для присвоения как-то гаденько выглядит
А вот это выглядит ещё более гадко:
Assignment to a variable value ... using the := operator. The = specifier is used only for specifying immutable values.
Даёшь 12456 разных операторов присваивания.
Вообще для сторонников свободы выбора следует ввести спец. декларацию - в каждом файле - "здесь используется операция присваивания вида ***" и дальше соответственно:
String x *** y.
И пусть всем будет удобно. А то как-то "=" слишком просто и обыденно.
| |
|
3.147, вася (??), 01:11, 14/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
> А вот это выглядит ещё более гадко:
> Assignment to a variable value ... using the := operator. The =
> specifier is used only for specifying immutable values.
Это как раз нормально, если я правильно понял. Полная совместимость с джавой по семантике плюс особый оператор := который можно и не использовать, если чо
| |
|
|
1.5, Аноним (-), 11:07, 13/04/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +10 +/– |
>Использование для присвоения значений оператора ":=";
Ужасно. Присвоение, наверно, самая частая операция и писать два символа, еще и так расположенных на клавиатуре не удобно.
| |
|
2.13, VoDA (ok), 11:38, 13/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
согласен убого. хотя если IDE будет по нажатию на : сама добавлять = то тыкать в кнопки много не нужно будет.
| |
|
3.30, Аноним (-), 12:13, 13/04/2011 [^] [^^] [^^^] [ответить]
| +1 +/– |
Можно присвоение сделать через одно двоеточие. Этот знак в чистом виде употребляется редко (только в составе всяких ::), а выглядит неплохо, как-то даже по-функциональному, не как присваивание, а как определение
| |
|
4.62, axe (??), 14:49, 13/04/2011 [^] [^^] [^^^] [ответить]
| –3 +/– |
Совершенно дебильный подход. Именно так и подходили к вопросу синтаксиса перла.Можно консервным ножом машину открывать. Можно даже такие консервные ножи придумать, что это будет действительно удобно. Если можно, не значить нужно. "Выглядит неплохо" - ппц, нет слов.
| |
|
|
6.86, axe (??), 16:43, 13/04/2011 [^] [^^] [^^^] [ответить]
| –1 +/– |
я хотел сказать, что делать присвоение двоеточием, тогда как везде и всегда используется "=" это в высшей мере глупо. Когда при рассматривается чисто техническая сторона дела, без учета всего остального и рождаются такие высеры как, например, некоторые конструкции перла или конфиг senmail'а.
| |
|
7.101, Аноним (-), 17:39, 13/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
Если = везде используется как присваивание, то что везде используется для операции сравнения? В С-подобных языках это всякие == и ===, что служит поводом вечного срача об ошибках программистов. Уж лучше тогда присваивание двоеточием, чем путаница между присваиванием и сравнением, хотя лично я в этом никакой проблемы не вижу
| |
|
|
5.88, Безумный Ларри (?), 16:48, 13/04/2011 [^] [^^] [^^^] [ответить]
| +4 +/– |
Ты нам тут на Perl не кати бочку. Все там нормально с синтаксисом, просто есть люди которым не дано его понять. :)
| |
|
6.90, terr0rist (ok), 16:56, 13/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
Ага, только не нужно синтаксис перла вставлять куда ни попадя. Скажем, есть один крайне дурацкий язык с элементами синтаксиса перла. И эти элементы в нём явно не делают его лучше. :)
| |
|
7.148, вася (??), 01:15, 14/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Скажем, есть
> один крайне дурацкий язык с элементами синтаксиса перла. И эти элементы
> в нём явно не делают его лучше. :)
Если вы про PHP, то напрашивается вывод, что синтаксис перла приносит счастье :)
| |
|
|
|
|
|
2.60, chinarulezzz (ok), 14:41, 13/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
>>Использование для присвоения значений оператора ":=";
> Ужасно. Присвоение, наверно, самая частая операция и писать два символа, еще и
> так расположенных на клавиатуре не удобно.
Кого-кого, а анонимов ужасает синтаксис) Потолок обсуждения возможностей и перспектив языка)
| |
|
3.68, sHaggY_caT (ok), 15:11, 13/04/2011 [^] [^^] [^^^] [ответить]
| –1 +/– |
>анонимов ужасает синтаксис)
Интересно, а что анонимы думают про принудительно-изяшные отступы питона ;)?
З.Ы. придумать бы что-нибудь такое, что бы заставлять кодеров по-чаще втыкать разумные, и человеко-читаемые комментарии, как это получилось с форматированием в питоне :)
| |
|
4.73, chinarulezzz (ok), 15:42, 13/04/2011 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Интересно, а что анонимы думают про принудительно-изяшные отступы питона ;)?
их думки выражаются двумя словами: тролль и батхёрт!)
> З.Ы. придумать бы что-нибудь такое, что бы заставлять кодеров по-чаще втыкать разумные,
> и человеко-читаемые комментарии,
вот насчёт комментариев должна быть политика среди сообщества какого-то языка. Кстати в модуле программировал недавно, есть опция для проверки чистоты и ясности кода. Это не считая самого синтаксиса, который и так просто как три копейки. :)
P.S. скучаю по временам ассемблера 486, когда из комментариев делали просто шедевр писанины, и всё было понятно, и код был красивый, как картина)
| |
4.80, terr0rist (ok), 16:10, 13/04/2011 [^] [^^] [^^^] [ответить]
| +2 +/– |
>>анонимов ужасает синтаксис)
> Интересно, а что анонимы думают про принудительно-изяшные отступы питона ;)?
> З.Ы. придумать бы что-нибудь такое, что бы заставлять кодеров по-чаще втыкать разумные,
> и человеко-читаемые комментарии, как это получилось с форматированием в питоне :)
Придумать только одно. Зарплату платить нормальную нормальным программистам. А на быдло зарплату только быдлокод и получишь.
Питон убог. И не только отступами. И я не думаю, что комментарии станут более человекочитаемыми, если их необходимость мотивируется только синтаксисом, а не чем-то более материальным.
Просто бесит, когда приходится каждый раз задумываться о том, как строку в нижний регистр перевести: strtolower/lc/lcase/toLowerCase, или как исключение словить.
| |
|
|
6.92, terr0rist (ok), 17:03, 13/04/2011 [^] [^^] [^^^] [ответить] | –1 +/– | Я имею в виду, что нормальный программист и так будет писать комментарии А если... большой текст свёрнут, показать | |
|
|
4.93, Аноним (-), 17:12, 13/04/2011 [^] [^^] [^^^] [ответить]
| +1 +/– |
абсолютно бесполезные навязываемые никчемные отступы для обезьян, не получается писать маленькие однострочные функции в одну строку, например как в перле типа такого: sub get_param { shift->param }
Хорошие программисты пишут хороший код, плохие - плохой. Слава богу обезьянки пошли осваивать jQuery, javascript, php и python:
http://www.dagolden.com/index.php/1446/is-javascript-the-new-perl/
Советую посмотреть презентацию на досуге, очень поучительна, для всех программистов, не только JS.
| |
|
5.99, terr0rist (ok), 17:34, 13/04/2011 [^] [^^] [^^^] [ответить]
| +2 +/– |
> абсолютно бесполезные навязываемые никчемные отступы для обезьян, не получается писать
> маленькие однострочные функции в одну строку, например как в перле типа
> такого: sub get_param { shift->param }
> Хорошие программисты пишут хороший код, плохие - плохой. Слава богу обезьянки пошли
> осваивать jQuery, javascript, php и python:
> http://www.dagolden.com/index.php/1446/is-javascript-the-new-perl/
> Советую посмотреть презентацию на досуге, очень поучительна, для всех программистов, не
> только JS.
Поддерживаю.
Хотя лучше бы обезъяны сидели и ничего не осваивали. Или пускай осваивают питон, но как-нибудь по-тихому в сторонке. :)
| |
5.153, Анониму (?), 09:45, 14/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
Походу уже давно пришло время, когда одним языком программирования не возможно решить все задачи.
А javascript, php - еще довольно молоды, по сравнению с С и С++, более того они изначально были созданы для разработки на коленке маленького и простого.
А на сегодняшний день нет чего то более менее работающего чем JS, чтобы сделать интерактивной обычные странички в браузере.
| |
|
4.170, anonymous vulgaris (?), 02:25, 15/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Интересно, а что анонимы думают про принудительно-изяшные отступы питона ;)?
думают, и уже давно, что мозги программистов просто не способны родить что нибудь осмысленное, после знакомства с последними новинками даже ц частенько начинает казаться более приемлемым.
| |
|
|
2.177, c0nst (??), 22:33, 15/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
т.е. что, таки никто до сих пор и не понял что = и immutable переменные следует использовать везде где только возможно, а := оставлен для тех кто не головой работает а руками? надо было наверное сделать еще длиннее, чтоб уж совсем толсто намекало?..
| |
|
1.8, ФФ (ok), 11:15, 13/04/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Секретный язык программирования - это типа "неуловимый Джо"?
| |
|
2.35, Аноним (-), 12:23, 13/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
Насколько я помню, маркетолухи мелкософта начали орать про .NET на каждом углу, когда его и в помине еще не было, чуть ли не за несколько лет до первого выпуска, а здесь все наоборот, секретничают. От кого? Думают, что без рекламы корпорации сами к ним побегут?
| |
|
3.54, umbr (ok), 14:10, 13/04/2011 [^] [^^] [^^^] [ответить]
| +3 +/– |
Первым к ним прибежит Оракл, потрясая пачкой патентов.
| |
|
|
|
2.25, anonymous (??), 12:06, 13/04/2011 [^] [^^] [^^^] [ответить]
| +1 +/– |
>Логотипом языка будет чашка с чаем.
Вообще то так и задумано, погугли IcedTea.
К.О.
| |
|
1.12, filosofem (ok), 11:34, 13/04/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
>призванный заменить Java
Ну это мы и из названия языка поняли. Хотя справедливее было назвать ДжаПиДот.
| |
1.14, ololo (?), 11:41, 13/04/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Что делает программист, когда ему нечего делать? - изобретает новый язык программирования! :-)
| |
1.15, Аноним (-), 11:46, 13/04/2011 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Scala с нескучными обоями?
И без всей этой непонятной функциональщины, конечно же.
| |
1.16, Аноним (-), 11:46, 13/04/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
>Тем не менее, до завершение разработки ещё очень далеко, например, не решены некоторые проблемы с организацией модульной структуры и интеграции с существующими Java-проектами и библиотеками.
Если им так нужна интеграция с существующими Java-проектами, зачем они новый язык делали? Кто-нибудь может объяснить анонимусу, зачем они новый язык начали делать?
| |
|
|
3.24, vi (?), 12:06, 13/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
Атата им!
Но все таки это бизнес и ничего личного!
| |
|
2.39, VoDA (ok), 12:46, 13/04/2011 [^] [^^] [^^^] [ответить]
| +1 +/– |
java хороший язык для совего круга, но ему мешает обратная совместимость. отсутствие FirstClassProperty и других фишечек от этого.
плюс в самом базовом JDK некоторые методы/функции сделаны не оптимально.
Интеграция же нужна потому как огромное количество кода УЖЕ СУЩЕСТВУЕТ и переписывать на новый язык не будут - не будут пользоваться языком и все.
| |
|
1.17, tulskiy (ok), 11:49, 13/04/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
Значит теперь jar файлы будут пакетиками с чаем, а Enterprise Beans будут Промышленными Листиками? А индийская темя устойчивая :)
Лучше б в скалу вкладывались.
| |
|
2.40, VoDA (ok), 12:47, 13/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Лучше б в скалу вкладывались.
scala имеет довольно большой функционал. это ЖИРНЫЙ минус для больших команд и больших проектов. язык больших проектов должен быть деревянным как топор.
| |
|
|
4.50, VoDA (ok), 13:07, 13/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
>>должен быть деревянным как топор
> лол что?
посмотри на возможности С++ - указатели, работа с памятью, отсутствие проверок выхода за границы массива. и сравни с возможностями Java.
Java умеет МЕНЬШЕ и это меньше более безопасно, а код более простой и деревянный. И на java пишут всякие большие и корпоративные вещи, а на С++ узкоспециализированные и то, где требуется высокая производительность в ущерб стоимости.
| |
|
5.89, Crazy Alex (??), 16:55, 13/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
Вот не надо путать дизайн языка и количество возможностей.
Плюсы не указателями страшны, вообще-то - а, к примеру, чудовищным синтаксисом шаблонов, на которых написать можно лиро работающее, либо читаемое - но никак не вместе, или не особо удачной моделью перегрузки функций, когда ввод нового метода (или функции) во внешней библиотеке может поломать клиентский код - да так, что компилятор не ругнётся, а просто будет вызвана не та функция.
Это проблемы не сложности, а архитектуры - в том же D они решены достаточно удачно.
Вот ручное управление памятью - да, для корпоративщиков не особо приемлемо.
А ограниченность джавы выливается в объём и сложность клиентского кода, что читабельности тоже не особо способствует.
| |
5.132, bormotov (?), 21:17, 13/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
Scala, как язык, умеет еще меньше. Практически все вкусности реализованы в stdlib.
И основной плюс scala в том, что можно довольно легко сочинять DSL, без всяких внешних навесов.
| |
|
|
|
|
1.18, Онанмм (?), 11:52, 13/04/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
Глядя на список фич, я решительно не понимаю зачем нужен этот новый язык когда есть Scala.
| |
|
2.51, VoDA (ok), 13:08, 13/04/2011 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Глядя на список фич, я решительно не понимаю зачем нужен этот новый
> язык когда есть Scala.
Scala имеет множество возможностей по запутыванию кода. Это большой минус для проекта хотя бы в 20-30 разработчиков.
| |
|
1.19, Кодир (?), 11:54, 13/04/2011 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
> Классы, методы и атрибуты выглядят одинаково;
о_О !!! Это каг?!
abc {
abc {
abc = abc;
}
}
Так что ли? Тогда сразу закапывайте, пока оно не проснулось!!
| |
|
2.41, VoDA (ok), 12:48, 13/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
>> Классы, методы и атрибуты выглядят одинаково;
> о_О !!! Это каг?!
это наличие FirstClassProperty и FirstClassFunction. в функцию можно передать функцию, без заворачивания в класс как в java. легкий синтаксический сахар.
| |
|
3.127, Kodir (?), 19:29, 13/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
> это наличие FirstClassProperty и FirstClassFunction. в функцию можно передать функцию,
> без заворачивания в класс как в java. легкий синтаксический сахар.
Но это же совсем другие слова, нежели "всё выглядит одинаково"! :)
Хорошо, допустим какую-то функцию я передам и понимаю use case. А какой смысл передавать проперти? Или от проперти будет использован только "геттер"?
| |
3.160, ZloySergant (ok), 13:49, 14/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
>в функцию можно передать функцию
Хм. Это что, как в лиспе?
(defun foo ()
... )
(defun bar (some-function x y)
... )
> (bar 'foo x y)
???
| |
|
|
1.22, Аноним (-), 11:57, 13/04/2011 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Даже языки Vala и D в тысячу раз интереснее чем этот секретный и убогий язык... =(
Вот они старались, делали что-то... но не подумали о том что хочет программист - и выбор будет явно не в пользу Ceylon. Ситуация аналогична языку Go - тоже идиоты проектировали и чхали они на программистов...
| |
|
2.27, anonymous (??), 12:11, 13/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Даже языки Vala и D в тысячу раз интереснее чем этот секретный
> и убогий язык... =(
> Вот они старались, делали что-то... но не подумали о том что хочет
> программист - и выбор будет явно не в пользу Ceylon. Ситуация
> аналогична языку Go - тоже идиоты проектировали и чхали они на
> программистов...
Не позорь анонимусов, язык разработали те, кто десяток лет в индустрии огромных проектов (больше чем "новый аудио плеер от пупкина"). Ноги проекта растут от IcedTea, JBoss, и истории платной поддержки от RedHat.
| |
|
3.77, terr0rist (ok), 16:02, 13/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
> ... язык разработали те, кто десяток лет в индустрии огромных проектов
Откуда такая уверенность.
Впечатление, что язык разработали те, кому начхать на то, кто будет пользоваться языком.
Одно дело - разработать новую систему типизации и синтаксические шорткаты для геттеров, а зачем менять уже привычные элементы синтаксиса, которые ну ни на что позитивно не влияют? Какие-то ключевые слова variable, а что - объявление переменной в локальном блоке по умолчанию константа? Зачем объявлять переменные внутри блока, видимые за его пределами? Это ОО-подход? И т.д.
Это издевательство.
Уж лучше бы жаваскрипт дорабатывали.
| |
|
4.83, chinarulezzz (ok), 16:26, 13/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Впечатление, что язык разработали те, кому начхать на то, кто будет пользоваться
> языком.
что именно в этом языке тебе не нравится в синтаксисе?
> Одно дело - разработать новую систему типизации и синтаксические шорткаты для геттеров,
> а зачем менять уже привычные элементы синтаксиса, которые ну ни на
> что позитивно не влияют?
Привычные - это какие? Зачем изобретать второй Си/С++? Или ориентироваться на его синтаксис? Не способен освоить новый синтаксис - лопату в руки, ты не программист)
| |
|
|
|
7.108, ХРЕН (?), 17:59, 13/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
> похудеешь написав слово variable?
Дело не в писании, а в чтении. Код, загроможденный подобным синтаксическим мусором, трудно читать (вздрогнул от отвращения вспомнив паскакаль).
| |
|
|
9.112, VoDA (ok), 18:32, 13/04/2011 [^] [^^] [^^^] [ответить] | +2 +/– | к сожалению функции бывают большие и даже огромные, потому удобнее объявлять пер... текст свёрнут, показать | |
|
|
|
|
|
|
|
2.82, chinarulezzz (ok), 16:19, 13/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
>Ситуация аналогична языку Go - тоже идиоты проектировали и чхали они на программистов...
толсто)) Go придуман Робертом Гризмером, Робом Пайком и Кеном Томпсоном. Последние люди, да. Идиоты проектировали. Аноним, не позорься)
| |
2.128, Kodir (?), 19:32, 13/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
Валу не знаю, а про Ди согласен - его бы развивать и развивать! (в смысле библиотек) А они вместо этого ЧСВ чешут.
| |
|
1.23, Pbl6a (?), 12:05, 13/04/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
>>Ceylon предназначен для выполнения в стандартной виртуальной машине JVM
Я правильно понял что они вместо того, что бы создать новый аналог джавы в виде виртуальной машины без патентных мин просто напросто выпустят замену джава синтаксису и доделают для этого синтаксиса нужное в напичканной патентными ловушками джавовской виртуальной машине?
| |
|
2.42, VoDA (ok), 12:51, 13/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
>>>Ceylon предназначен для выполнения в стандартной виртуальной машине JVM
> Я правильно понял что они вместо того, что бы создать новый аналог
> джавы в виде виртуальной машины без патентных мин просто напросто выпустят
> замену джава синтаксису и доделают для этого синтаксиса нужное в напичканной
> патентными ловушками джавовской виртуальной машине?
Создание аналога во-первых очень дорого. Аналоги смогли осилить только MS с его .Net и IBM+Intel+сообщество в виде Harmony.
Во-вторых любой аналог виртуальной машины попадает под патенты на виртуальные машины. Когда новая VM станет угрожать JVM - Oracle поднимет флаг и поскачет топтать иноверца. Даже RedHat еще не дорос чтобы бодаться с Oracle, а другие компании/сообщества и еще меньше.
| |
|
3.91, Crazy Alex (??), 16:59, 13/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
Тем не менее, могли бы сделать язык не прибитый к конкретной платформе, пусть даже их реализация и живёт в JVM. Тот же D - хороший пример. Есть LLVM-вариант, есть пара нативных (оригинал и GCC), есть порт на дотнет (правда, его подзабросили вроде).
| |
|
4.100, VoDA (ok), 17:36, 13/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
А как LLVM и другие получит доступ к java-либам и взаимный вызов (из/в) java кода?
Если вызова java кода не будет, то это вычеркивает язык из корпоративных. Даже groovy и scala цепляются к java коду.
| |
|
|
|
1.29, kosha (?), 12:13, 13/04/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Мне не понятно с новыми типами данных. Разве набор типов данных не ограничен самой виртуальной машиной? Где-то я читал жалобы разработчика Clojure, что он не может реализовать задуманное потому что его ограничивает виртуальная машина.
| |
|
2.43, VoDA (ok), 12:52, 13/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Мне не понятно с новыми типами данных. Разве набор типов данных не
> ограничен самой виртуальной машиной? Где-то я читал жалобы разработчика Clojure, что
> он не может реализовать задуманное потому что его ограничивает виртуальная машина.
Набор типов примитивных данных ограничен, а вот объектных - пиши сколько влезет. DTO это по сути и его набор типов данных.
| |
2.65, Аноним (-), 14:57, 13/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
Какие типы, бедняши?
Как был помойный сабтайпинг, так и остался.
| |
|
|
2.47, VoDA (ok), 12:58, 13/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Замена java которая работает на JVM. пчелы против меда
Sun пропагандировала что JVM не только для java. плюс если этот язык запустится на JVM, то получает доступ к куче кода уже написанного на java.
| |
|
3.57, Moomintroll (ok), 14:25, 13/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Sun пропагандировала что JVM не только для java. плюс если этот язык запустится на JVM, то получает доступ к куче кода уже написанного на java.
Не получает.
"Тем не менее, до завершения разработки ещё очень далеко, например, не решены некоторые проблемы с организацией модульной структуры и интеграции с существующими Java-проектами и библиотеками."
| |
|
4.78, Аноним (-), 16:03, 13/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
Вам русским языком написали - "ЕСЛИ", зачем вы копируете текст новости?
| |
|
|
2.129, Kodir (?), 19:34, 13/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Замена java которая работает на JVM. пчелы против меда
Я бы сказал тоньше: "Мухи против ....." :)
| |
|
1.36, тру йода (?), 12:26, 13/04/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> язык Ceylon нацелен в первую очередь на создание приложений для бизнеса
Как и прочий маркетинговый базворд звучит громко, но ...
Что это вообще означает? Вот xbase языки - да, различные арм-ки да бизнес прикладухи писались на них легко и непринужденно, можно сказать что они были нацелены на создание приложений для бизнеса. А что такого особенного в этом чае? Язык как язык, не хуже и не лучше множества других.
| |
1.48, Мужик32 (ok), 12:59, 13/04/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Это не шутка? Отсутствие документов на ГуглДокументах наталкивает на размышления (и отсутствие, и выбранная система хостинга). Ну и над названием тоже долго думали, наверное. Вобщем, ставлю 100 баксов, что это розыгрыш.
| |
1.49, bav (ok), 13:05, 13/04/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Во второй доке в примерах присваивание через кошерное '='. WTF? Кому верить?
А так язык приятный. Нету скальной зауми, мощная система типов и достаточно чистый и сладкий синтаксис. Пожалуй, самое оно для очередного кобола.
| |
|
2.55, anonymous (??), 14:17, 13/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
>Во второй доке в примерах присваивание через кошерное '='. WTF? Кому верить?
Читать надо не через строку а полностью.
В одних случаяx используется '=' в других ':='. Домашнее задание : найти слайд, где это поясняется.
| |
|
3.71, bav (ok), 15:25, 13/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Читать надо не через строку а полностью.
Читать надо не второй документ, а еще и первый. Ты так хотел сказать? Но он у меня просто не открывается, поэтому предполагаю, что := служит для достаточно редких операций, а в новости, он подан как единственный способ присваивания.
| |
|
4.94, Crazy Alex (??), 17:12, 13/04/2011 [^] [^^] [^^^] [ответить]
| +1 +/– |
"=" - это не присваивание, а создание алиаса для константы. На кой ввели два разных знака - неведомо, система типов такие вещи решает отлично
| |
|
5.175, anonymous vulgaris (?), 03:17, 15/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
> "=" - это не присваивание, а создание алиаса для константы.
это как в паскале
const a=5;
var b: integer;
b:=a;
замечу что в описанном примере а будет заменено на 5 еще во время компиляции
>На кой ввели два разных знака - неведомо
согласен
| |
|
|
|
|
1.58, assss (?), 14:33, 13/04/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
синтаксический сахар не нужен
а принципиальные концепции не уловил )
предлагаю в россии делать язык для бизнес приложений, который похож на java и без всяких выкрутасов
| |
|
2.64, anonymous (??), 14:55, 13/04/2011 [^] [^^] [^^^] [ответить]
| +3 +/– |
У нас уже есть один язык для бизнес приложений, 1С, может не надо еще одного, а?
| |
|
3.70, sHaggY_caT (ok), 15:17, 13/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
> У нас уже есть один язык для бизнес приложений, 1С, может не
> надо еще одного, а?
+100 :)
| |
3.103, crypt (??), 17:41, 13/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
> У нас уже есть один язык для бизнес приложений, 1С, может не
> надо еще одного, а?
ХаХа)) Хорошая шутка.)
| |
|
|
|
2.72, bav (ok), 15:30, 13/04/2011 [^] [^^] [^^^] [ответить]
| –1 +/– |
Это такой сферический идеальный OO язык без библиотек с убогой концепций образов из далеких шестидесятых?
Какое отношение он имеет к современной корпоративной разработке?
| |
|
|
4.137, bav (ok), 23:09, 13/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
> что в нём не нравится? список плиз
Он динамически типизированный. По-сути, дальше можно и не продолжать.
Концепция сообщений приводит к излишней неявности. По-сути, не поддерживаемое объектом сообщение может обработать кто-угодно. Так пишут только хипари. Ни о какой серьёзности речи идти не может.
Совместная разработка и контроль версий на smalltalk — миф или реальность? На сколько знаю, удобная сборка образа по сырцам есть только в gst. В остальных это заоблачный одинэсоподобный звиздец.
Отсутствие рынка разработчиков. Ну как-то не сложилось за полвека. Что поделаешь, язык здесь не виноват, всё ZOG напакостил.
Нет библиотек. С ними в smalltalk'е дела еще хуже, чем в лиспе.
| |
|
5.142, Ariel (??), 00:23, 14/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
Всё выше перечисленное – есть основы ООП ;-) Быдлокодеров в нем мало, не поспорить, тем не менее java – убога хотя бы своим синтаксисом и смесью объектов и primitive types. Смысл по моему мнению в том, что всеми любимый Sun вместо вложения средств в язык, вкладывал их в маркетинг.
| |
|
6.149, bav (ok), 01:28, 14/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Смысл по моему мнению в том, что всеми любимый Sun вместо вложения средств в язык, вкладывал их в маркетинг.
Ты правда считаешь, что вкорячить какую-нибудь лямбду в синтаксис — это дорого?
Sun тратила деньги на развитие *инфраструктуры*, чтобы минимизировать риски использования платформы в энтерпрайзе. Что у неё с успехом и вышло. Консервативность java — самое сильное преимущество, ибо стабильность и надежность.
| |
|
5.191, anonymous (??), 03:18, 21/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Он динамически типизированный. По-сути, дальше можно и не продолжать.
strongtalk. google it, sweety.
inb4: да он заброшен, да он недоделан, да он ваще работает через пень-колоду и всё равно никому не нужен, потому что я его не понял!
| |
|
|
|
|
1.81, Аноним123321 (ok), 16:15, 13/04/2011 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
странная тема...
..в каком смысле заменить Java?
в том смысле что нужно сделать такойже громоздкий и неудобный язык с громоздкими конструкциями?
| |
|
2.85, Толстый (ok), 16:42, 13/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
я думаю как раз наоборот исправить эти ее недостатки. Но работать под управлением отлаженной JVM и юзать большое количество библиотек.
| |
|
1.135, Аноним (135), 22:56, 13/04/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Лучше бы Scala доводили до промышленного использования. Удовлетворяет всем выше перечисленным свойствам... и не изобретали велосипед.
| |
1.154, SubGun (ok), 10:21, 14/04/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Самое смешное, что из отписавшихся здесь, действительно что-то пишут на с++, java, python лишь пару человек. Остальные - просто балаболы.
| |
1.173, burjui (?), 02:53, 15/04/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Я думал, что-то оригинальное будет, а тут какая-то каша из идей + дебильный оператор присвоения. Пойду и я свелосипедю ещё один язык программирования, назову его Hydralisk. Там будет утиная типизация, обезьянья реализация, AIT (Almost-In-Time), функции произвольного порядка и ещё куча всякой прогрессивной фигни. И няшный оператор присвоения ^^
| |
|
2.176, anonymous vulgaris (?), 03:21, 15/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Там будет утиная типизация, обезьянья реализация, AIT (Almost-In-Time), функции произвольного порядка и ещё куча всякой прогрессивной фигни.
Это типа такого что ли?
enum { value = (! ImplicitlyConvertible<T>::value && (boost::is_convertible<T,bool>::value &&
! boost::is_convertible<T,int>::value &&
! boost::is_convertible<T,void*>::value)) };
| |
|
1.183, Аноним (-), 14:14, 17/04/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Они изобрели очередной лисп с нечитаемым инфиксным синтаксисом и без половины фич?
| |
1.187, lucentcode (ok), 03:05, 19/04/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Очень нужное начинание. С/C++ для написания бизнес приложений не подходят, да и Java давно устарела, она уже далеко не такой высокоуровневый язык, как раньше. Поэтому и появились различные языки, могущие её змаменить на её же платформе.
| |
|