|
2.8, 123 (??), 11:53, 13/12/2013 [^] [^^] [^^^] [ответить]
| +4 +/– |
go ещё не стабилизировался, постоянно новые фишки, поэтому разумнее подождать пару лет
| |
|
3.37, Аноним (-), 15:01, 13/12/2013 [^] [^^] [^^^] [ответить]
| +2 +/– |
синтаксис Go уже вполне стабилен и предсказуем, а новые фишки сводятся или к допиливанию уже существующих вещей вроде планировщика горутин, или добавлению чего-нибудь в прикладную библиотеку
| |
3.51, BratSinot (ok), 17:31, 13/12/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
Это Rust нифига не стабилизирован, а не Go. Он стабилен, а новые версии совместимости не ломают, а по большей части добавляют какие-то новые библиотеки или не очень нужные (в смысле для большей части задач) возможности.
| |
|
|
1.2, MRT (?), 11:04, 13/12/2013 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Самое главное не понятно, что будет с Go если/когда Dart наберет обороты как серверный язык.
| |
|
2.3, Аноним (-), 11:10, 13/12/2013 [^] [^^] [^^^] [ответить]
| –1 +/– |
Самое прикольное - что благодаря вашей же собственной парадигме о свободе выбора, языки будут плодиться и множиться. То по принципу NIH, то по принципу "одному нравится поп, другому попадья а третьему свиной хрящик".
| |
|
3.4, juvvi (?), 11:20, 13/12/2013 [^] [^^] [^^^] [ответить]
| +4 +/– |
А что плохого во множестве языков программирования? Если их создают, значит, они нужны, так?
| |
|
4.9, mimimi (?), 12:02, 13/12/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>---.+++++++.-------.>+++...>.
| |
|
5.25, juvvi (?), 13:09, 13/12/2013 [^] [^^] [^^^] [ответить]
| +9 +/– |
Существование брейнфака как-то мешает вам программировать?
| |
5.55, upyx (??), 18:24, 13/12/2013 [^] [^^] [^^^] [ответить]
| –2 +/– |
<?php
echo 'Hello world!';
А ведь популярный язык ;-)
| |
|
4.12, annulen (ok), 12:27, 13/12/2013 [^] [^^] [^^^] [ответить]
| +/– |
К сожалению, не все понимают, что разработать хороший ЯП намного сложнее, чем хорошую программу. А когда за это берется комитет, вспоминается шутка про верблюда.
| |
|
5.26, Crazy Alex (ok), 13:11, 13/12/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ну вот поэтому пусть их будет побольше, что-нибудь да окажется толковым. А там рынок решит, что нужнее.
| |
5.27, juvvi (?), 13:12, 13/12/2013 [^] [^^] [^^^] [ответить]
| +4 +/– |
> К сожалению, не все понимают, что разработать хороший ЯП намного сложнее, чем
> хорошую программу. А когда за это берется комитет, вспоминается шутка про
> верблюда.
Да все это понимают.
Если язык плохой (какие вообще тут критерии?), но лучше других покрывает нужды конкретного разработчика, то почему бы ему не воспользоваться именно этим "плохим" языком?
| |
5.52, myhand (ok), 17:50, 13/12/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
Язык *уже* разработан. Задачей комитета является его стандартизация.
Я не очень сложные слова использовал, ты можешь осилить *этот* текст без толкового словаря?
| |
|
|
|
2.40, Аноним (-), 15:30, 13/12/2013 [^] [^^] [^^^] [ответить]
| –2 +/– |
ничего он не наберет. По крайней мере - не с нынешними разработчиками, которые не только запилили для него редактор на платформе Eclipse, отжирающий по 500 метров оперативки при первом запуске, но и обозвали этот редактор легковесным
| |
|
3.76, Аноним (-), 13:57, 15/12/2013 [^] [^^] [^^^] [ответить]
| +/– |
Приковать бы этим умникам с эклипсом к ноге пудовую гирю. И начать забег. "Налегке", ага.
| |
|
|
1.5, arsenicum (??), 11:22, 13/12/2013 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– |
А зачем стандартизировать язык, который не получил широкого распространения, не поддерживается нативно ни одним популярным бразуером и имеет одну единственную реализацию Dart SDK? Кто-то серьёзно задумывается о нём как о замене JavaScript?
| |
|
2.7, BSA (?), 11:47, 13/12/2013 [^] [^^] [^^^] [ответить]
| –1 +/– |
Пока стандарта нет, никто его юзать не будет. Так как сегодня твой код работает корректно, а завтра что-то поменяют, и он будет работать иначе. Или, как в свое время, Miscrosoft делала свою java-машину, которая не соответствовала машине Sun, в итоге многие аплеты работали только на ее машине.
| |
|
3.13, Lain_13 (ok), 12:28, 13/12/2013 [^] [^^] [^^^] [ответить]
| +2 +/– |
Многие? Если б многие, то у них бы выгорело. А оно у них тихо слилось вместо этого. Вот когда Java от Sun к Oracle перешла было забавно так-как Oracle прописали в новый дистрибутив, что оно Oracle Java… а быдлокодеры в старых апплетах проверяли наличие строки Sun, чтоб быть уверенными, что их код запускают на «правильной» Java-машине. -_-
| |
|
4.39, Xasd (ok), 15:29, 13/12/2013 [^] [^^] [^^^] [ответить]
| +/– |
> в старых апплетах проверяли наличие строки Sun
эпический фэйл :) ... это же надо было додуматься до такого :)
| |
|
|
2.15, annulen (ok), 12:31, 13/12/2013 [^] [^^] [^^^] [ответить]
| –1 +/– |
> не поддерживается нативно ни одним популярным бразуером
Более того, никто, кроме хрома, принципиально не собирается его поддерживать.
| |
|
3.41, Xasd (ok), 15:32, 13/12/2013 [^] [^^] [^^^] [ответить]
| +/– |
>> не поддерживается нативно ни одним популярным бразуером
> Более того, никто, кроме хрома, принципиально не собирается его поддерживать.
хоть я и не особый сторонник Dart -- но хочу признать что работать он будет во всех браузерах.
где-то нативно, а где-то через Javascript...
и особо ни чего плохого в этом не будет (компы мощные щаз, всё потянут).
однако если вдруг случится ситуация что где-то кроме Google Chrome встроят ТОЖЕ НАТИВНУЮ поддержку Dart, и если вдруг она окажется не совместимой -- то вот смеху то будет :)
| |
|
2.19, клоун Стаканчик (?), 12:45, 13/12/2013 [^] [^^] [^^^] [ответить]
| –5 +/– |
Это коронная фишка ИТ: пишешь любую ахинею (или не ахинею, это не важно), создаёшь НКО, твоя НКО называет твою ахинею "стандартом", ты и твоё НКО начинают PR и форсинг "стандарта" на всех открытых ресурсах. С учётом того, что журналисты не в теме, а большинство интернет-пользователей (вкл. ИТ-"специалистов") верят поисковикам и википедии больше, чем самим себе, то "стандартом" будет тот, кто кричит громче.
Крупная компания знает как из популярности и известности сделать деньги.
| |
|
3.42, Xasd (ok), 15:38, 13/12/2013 [^] [^^] [^^^] [ответить]
| +/– |
> твоя НКО называет твою ахинею "стандартом"
точно. ток не "стандартом", а "будущим стандартом" (так лучше.. типа "готовтесь ребята уже сегодня к будущему стандарту").
| |
|
|
1.10, Аноним (-), 12:17, 13/12/2013 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– |
Не понимаю концептуального отличия его от JS. Да, там есть много всяких плюшек, которые хотелось бы иметь и в JS, но не лучше и проще было бы запилить новый стандарт JS?
| |
|
2.11, midori (ok), 12:25, 13/12/2013 [^] [^^] [^^^] [ответить]
| +2 +/– |
с чистого листа всегда приятно начать
JS => Dart = google
Java => Ceylon = redhat
| |
2.16, Lain_13 (ok), 12:33, 13/12/2013 [^] [^^] [^^^] [ответить]
| +/– |
Тебе хочется заниматься обратной совместимостью? Вот и им не хочется. В вебе вот так просто deprecated на старые ненужные фичи (eval() -_-) не повесишь и ещё сложнее их потом будет выпилить, а потому проще создать новый язык, чем исправить старый. Такие дела.
| |
|
3.43, Xasd (ok), 15:42, 13/12/2013 [^] [^^] [^^^] [ответить]
| –1 +/– |
> В вебе вот так просто deprecated на старые ненужные фичи (eval() -_-) не повесишь
кстате.. а как же
event.preventDefault()
???
теперь оно deprecated , и что будет с кучей сайтов я даже не знаю.
теперь надо пейсать
event.defaultPrevented = true
| |
|
4.45, Lain_13 (ok), 16:02, 13/12/2013 [^] [^^] [^^^] [ответить] | +/– | Это jQuery, а не JavaScript и штатные браузерные API Хочешь писать event preven... большой текст свёрнут, показать | |
|
5.47, Аноним (-), 16:17, 13/12/2013 [^] [^^] [^^^] [ответить]
| +/– |
Это к вопросу обратной совместимости было, а не к вопросу джаваскрипта как такового.
| |
|
6.48, Lain_13 (ok), 16:33, 13/12/2013 [^] [^^] [^^^] [ответить]
| +/– |
Изменения в одной конкретной либе касаются лишь пользователей этой либы. Причём только тех, кто желает её обновить. А вот кардинальные изменения в JS приведут к тому, что придётся держать две версии JS или не получится реализовать всех задумок из-за необходимости поддерживать ненужный и несовместимый с новыми идеями функционал. Причём на новую версию будут материться все без исключения даже если она будет существенно лучше старой. Причём по-умолчанию движки JS должны будут работать в «старом» режиме, а на новый переключаться только если специально это указать. А вот если эту другую версию назвать иначе, то и проблемы нет. Вот Google и сделали другой JS с другим названием, чтоб революция прошла гладко и все остались довольны.
| |
|
7.50, Аноним (-), 17:17, 13/12/2013 [^] [^^] [^^^] [ответить]
| +/– |
>Изменения в одной конкретной либе касаются лишь пользователей этой либы. Причём только тех, кто желает её обновить.
Изменения в одном конкретном браузере касаются лишь пользователей этого браузера. Причём только тех, кто желает его обновить.
>А вот кардинальные изменения в JS приведут к тому, что придётся держать две версии JS или не получится реализовать всех задумок из-за необходимости поддерживать ненужный и несовместимый с новыми идеями функционал.
Дарт эту проблему не решает. Если я ничего не путаю, то прямо сейчас в клоуниуме есть и JS, и сам дарт. Точно такая же ситуация.
>Вот Google и сделали другой JS с другим названием, чтоб революция прошла гладко и все остались довольны.
С какого перепугу-то она гладко пройдет?
| |
|
8.54, Lain_13 (ok), 18:10, 13/12/2013 [^] [^^] [^^^] [ответить] | +/– | Изменения в языке предполагают принятие нового стандарта, а это раньше или позже... большой текст свёрнут, показать | |
|
9.64, Аноним (-), 21:24, 13/12/2013 [^] [^^] [^^^] [ответить] | +1 +/– | Приехали А JS, значит, не развивается и сейчас в том же состоянии, в каком был ... большой текст свёрнут, показать | |
|
10.65, Lain_13 (ok), 23:16, 13/12/2013 [^] [^^] [^^^] [ответить] | +/– | Развивается, конечно, но код написанный по стандартам живёт годами без изменений... большой текст свёрнут, показать | |
|
11.66, Аноним (-), 11:50, 14/12/2013 [^] [^^] [^^^] [ответить] | +/– | Теперь объясни, почему дарт корпоративный сектор примет с хлебом-солью и под н... большой текст свёрнут, показать | |
|
|
|
|
15.73, Аноним (-), 00:48, 15/12/2013 [^] [^^] [^^^] [ответить] | +/– | Теперь объясните, зачем в принципе может понадобиться пользоваться условным пере... большой текст свёрнут, показать | |
|
|
|
|
15.84, netch (ok), 11:44, 19/12/2013 [^] [^^] [^^^] [ответить] | +/– | Я правильно понял, что речь не про таблицы как таковые, а использование TABLE дл... текст свёрнут, показать | |
|
|
|
|
|
|
|
|
|
|
5.68, Xasd (ok), 19:52, 14/12/2013 [^] [^^] [^^^] [ответить]
| +/– |
> Это jQuery, а не JavaScript и штатные браузерные API. Хочешь писать event.preventDefault() — сиди на старой версии либы и не обновляйся.
event.preventDefault() ---- это вообще-то ванильный браузерный API .. :)
всю жизнь -- event.preventDefault() -- работал в браузере БЕЗ jQuery... и тут вдруг оказывается что теперь надо писать event.defaultPrevented = true ..
а вот в jQuery тоже есть event.preventDefault() , название которого взято по аналогии от оригинального ванильно-браузерного event.preventDefault()..
> сиди на старой версии либы и не обновляйся.
старые версии jQuery -- рано или поздно тоже перестанут работать.
так как в старых jQuery для реализации "event.preventDefault()" используется как раз "event.preventDefault() из браузера" (а не event.defaultPrevented = true)
загляни вобщем в исходники jQuery :)
| |
|
6.70, Lain_13 (ok), 22:57, 14/12/2013 [^] [^^] [^^^] [ответить]
| +/– |
> event.preventDefault() ---- это вообще-то ванильный браузерный API .. :)
Забавно, не знал.
Сейчас покопался внимательнее и теперь не могу понять откуда было взято предположение о том, что event.preventDefault() объявлено deprecated. Таковым объявили event.returnValue (передаём привет Internet Explorer, в котором не было preventDefault() до 9й версии). В jQ же (включая версии 2.0.х) находится полифил, который вызывает preventDefault() если он есть и устанавливает event.returnValue = true если такового нет.
А присваивать defaultPrevented = true и вовсе странно. Я даже не уверен будет ли так работать (и мне лень проверять). В WebAPI Мозиллы говорится, что это свойство используется для того, чтоб узнать блокируется ли стандартное поведение или нет и рекомендуется использовать вместо нестандартного getPreventDefault().
https://developer.mozilla.org/en-US/docs/Web/API/event.defaultPrevented
Мне кажется ты попутал preventDefault() с getPreventDefault() и сделал неправильные выводы. Объявлять deprecated нестандартные фичи это нормально. А вот что-то выкинуть из самого стандарта куда сложнее.
| |
|
7.75, Xasd (ok), 02:44, 15/12/2013 [^] [^^] [^^^] [ответить]
| +/– |
> А вот что-то выкинуть из самого стандарта куда сложнее.
ну собственно -- да -- надеюсь оно так и будет 15 лет лежать в deprecated и всё также продолжать работать :)
> Мне кажется ты попутал preventDefault() с getPreventDefault()
похоже на то
| |
|
|
|
4.78, Аноним (-), 13:58, 15/12/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
> кстате.. а как же
Кстати, выучите уже как пишется "кстати". Задолбали школяры-прогульщики уже.
| |
|
|
4.57, ещёАноним (?), 19:55, 13/12/2013 [^] [^^] [^^^] [ответить]
| +/– |
> А вот Гвидо взял и сделал.
Python3 как раз стал языком где ушли все старые противоречия и двусмысленности, "причесали" все модули теперь на интерпрайз (JEE) похоже.
| |
|
5.63, Аноним (-), 21:06, 13/12/2013 [^] [^^] [^^^] [ответить]
| –2 +/– |
Ну да, я про то и говорю. Безболезненная эволюция языка вполне возможна, и гвидобейсик это доказал на собственном примере.
Но нет, давайте вместо развития JS будем делать новый JS! СЕРЕЖКА-то лучше нас знает как надо! Обратная совместимость две версии не уживутся кокок!
| |
5.79, Аноним (-), 13:59, 15/12/2013 [^] [^^] [^^^] [ответить]
| +/– |
> "причесали" все модули теперь на интерпрайз (JEE) похоже.
В энтерпрайзе не принято ломать совместимость между каждой версией языка, так что бидон стал символом глючной наколенщины, не более.
| |
|
6.85, netch (ok), 11:45, 19/12/2013 [^] [^^] [^^^] [ответить]
| +/– |
>> "причесали" все модули теперь на интерпрайз (JEE) похоже.
> В энтерпрайзе не принято ломать совместимость между каждой версией языка,
Вот начиная с 3.0 она и не ломается.
> так что бидон стал символом глючной наколенщины, не более.
То-то его использование только растёт.
| |
|
|
|
|
2.17, клоун Стаканчик (?), 12:39, 13/12/2013 [^] [^^] [^^^] [ответить]
| –8 +/– |
Google в Android использовал Java, имел её собственную реализацию и собственный компилятор.
12.08.2010 Oracle на Google за это в суд. Официально за то, что Google "осознанно, прямо и постоянно нарушала интеллектуальную собственность Oracle, связанную с используемыми в языке Java технологиями".
Google сделал Darts, который то же самое, но свой. Теперь любой, кто использует Darts, будет платить Google'у.
Концептуальное отличие для вас: никакого. Концептуальное отличие для Google: платит он или платят ему.
| |
|
3.18, Lain_13 (ok), 12:42, 13/12/2013 [^] [^^] [^^^] [ответить]
| +2 +/– |
Пойди проспись. Для Android они создали Dalvik. -_-
А про Dart перечитай статью, когда проспишься.
| |
|
4.22, клоун Стаканчик (?), 12:53, 13/12/2013 [^] [^^] [^^^] [ответить]
| –3 +/– |
Если твоя идея в том, что для того, чтобы избавиться от каждой старой возможности нужно обязательно создавать новый ЯП или программный продукт - я не уверен кто из нас трезв.
| |
|
5.23, Geol (??), 13:02, 13/12/2013 [^] [^^] [^^^] [ответить]
| +3 +/– |
Прежде чем вещать что то столь эпохальное, неплохо сначала уяснить разницу между Java и JavaScript.
| |
5.28, Lain_13 (ok), 13:17, 13/12/2013 [^] [^^] [^^^] [ответить]
| +/– |
Историю с Бидоном 3 который несовместим с Бидоном 2 напомнить? До сих пор можно встретить рекомендации писать на втором так-как подавляющее большинство софта написано (сюрприз! кто б сомневался) под второй. Ты хоть представляешь что будет если сейчас пойти и выкинуть eval() из JS и браузеров, например? Кто-нибудь будет пользоваться новой версией JS? А браузером, в котором половина сайтов не работает? А в Dart далеко не только это выкинули. В таких случаях лучше начать с нуля, а не портить себе репутацию.
| |
|
6.32, oxyum (ok), 14:10, 13/12/2013 [^] [^^] [^^^] [ответить]
| +2 +/– |
Не, сейчас уже не всё так плохо с Python - 3.3 уже можно пользоваться, и даже писать код, который по большей части совместим с 2.7! :)
А в 3.4 запилят стандартный asyncio и Enum(!!!), так что у народа таки будет стимул переходить! :)
| |
|
7.35, Lain_13 (ok), 14:19, 13/12/2013 [^] [^^] [^^^] [ответить]
| +/– |
Остаётся надеяться, а то этот раскол на два лагеря только проблемы создаёт.
| |
|
8.58, Аноним (-), 19:59, 13/12/2013 [^] [^^] [^^^] [ответить] | –1 +/– | сразу видно ты не в теме про Python, стадия поддержки различных библиотек третье... текст свёрнут, показать | |
|
7.49, Аноним (-), 16:54, 13/12/2013 [^] [^^] [^^^] [ответить]
| –1 +/– |
>>Не, сейчас уже не всё так плохо с Python - 3.3 уже можно пользоваться, и даже писать код, который по большей части совместим с 2.7! :)
Героическое преодоление проблем созданных по причини собственной тупости - достойное занятие.
| |
|
8.59, Аноним (-), 20:02, 13/12/2013 [^] [^^] [^^^] [ответить] | –1 +/– | Питон как язык вобрал себя многие паттерны проектирования и хорошего стиля напис... текст свёрнут, показать | |
|
|
|
|
|
|
|
1.20, Аноним (-), 12:48, 13/12/2013 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Вот у Ecma-то двери для всех открыты, только бабки несите. Я лично не считаю ее стандарты за стандарты после того, что я увидел в описании Office Open XML (который, кстати, ISO до сих пор не стандартизирован, потому что это - бредятина). Не ожидал, что Google до такого опустится...
| |
|
|
|
4.29, Lain_13 (ok), 13:19, 13/12/2013 [^] [^^] [^^^] [ответить]
| +/– |
> ISO/IEC 16262:2011 defines the ECMAScript scripting language.
А им вот понравилось, например.
Понравится Dart — утвердят и его тоже.
| |
|
|
|
|
2.34, Аноним (-), 14:14, 13/12/2013 [^] [^^] [^^^] [ответить]
| –1 +/– |
И запилите уже нормальную форму для забрасывания ссылок, которые могут быть новостями
| |
|
|
2.60, Аноним (-), 20:04, 13/12/2013 [^] [^^] [^^^] [ответить]
| +/– |
> ECMA уже с JavaScript "удачно" отметилась.
коммерческая структура, за деньги занимающаяся стандартизацией
| |
|
1.62, klay (??), 20:47, 13/12/2013 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Я когда 1,5 года назад на Dart стал поглядывать, мне говорили - ты что? сырая фигня, которая, непонятно, взлетит ли вообще, нафиг тебе оно надо. Лучше бы не слушал никого, а ковырял Dart. Глядишь к этому моменту уже плавал бы в нём, как рыба в воде
| |
|
2.81, Lain_13 (ok), 18:53, 15/12/2013 [^] [^^] [^^^] [ответить]
| +/– |
Что-то мне подсказывает, что у тебя ещё как минимум года два на его изучение есть. Если не все 5.
| |
|
1.89, alexey (??), 21:46, 03/01/2014 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Я бы не стал утверждатьь, что dart стабилизировался.
Reflection там сейчас только формируется и еще сто раз поменяется. А без него там грустно.
| |
|