The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск языка программирования Dart 2.8

10.05.2020 21:58

Состоялся релиз языка программирования Dart 2.8, в котором продолжено развитие кардинально переработанной ветки Dart 2, переориентированной на разработку для Web и мобильных систем и оптимизированной для создания компонентов, выполняемых на стороне клиента.

Dart 2 отличается от изначального варианта языка Dart применением сильной статической типизации (типы могут выводиться автоматически, поэтому указание типов не является обязательным, но динамическая типизация больше не используется и вычисленный изначально тип закрепляется за переменной и в дальнейшем применяется строгая проверка типа). Для разработки Web-приложений предлагается набор специфичных библиотек, таких как dart:html, а также web-фреймворк Angular. Для создания мобильных приложений продвигается фреймворк Flutter, на основе которого в том числе построена пользовательская оболочка развиваемой в Google новой микроядерной операционной системы Fuchsia.

В новом выпуске:

  • Добавлены средства для безопасного использования значения "Null", нарушающие обратную совместимость. Например, на этапе компиляции теперь будет выводиться ошибка в случае попытки присвоения значения "Null" переменной с типом, не подразумевающим неопределённое состояние, таким как "int". Также введены ограничения по совместимости переменных с типами, допускающими Null и нет, такими как "int?" и "int" (переменной с типом "int? может быть присвоена переменная с типом "int", но не наоборот). Тоже касается и переменных, возвращаемых в операторе "return" - если в теле функции переменной с типом, не допускающим состояние "Null", не присвоено значение, компилятор выведет ошибку. Указанные изменения позволят избежать крахов, вызванных попытками использования переменных, значение которых не определено и выставлено в "Null".
  • Репозиторий pub.dev преодолел отметку в 10 тысяч пакетов. В рамках цикла подготовки Dart 2.8 существенно увеличена производительность получения пакетов из pub.dev за счёт поддержки извлечения пакетов в несколько параллельных потоков при выполнении команды "pub get", а также благодаря отложенной предкомпиляции при выполнении команды "pub run". Тестирование команды "pub get" для нового проекта на базе Flutter показало снижение времени выполнения операции с 6.5 до 2.5 секунд, а для более крупных приложений, таких как Flutter gallery, с 15 до 3 секунд.
  • Добавлена новая команда "pub outdated" для поддержания в актуальном состоянии всех зависимостей к установленным пакетам. При помощи команды "pub outdated" можно без внесения изменений в файл pubspec оценить наличие более новых значительных версий для всех зависимостей, связанных с указанным пакетом. В отличие от "pub upgrade" новая команда выполняет проверку не только версий, соответствующих pubspec, но и более новых веток. Например, для пакета с закреплёнными зависимостями "foo: ^1.3.0" и "bar: ^2.0.0" запуск "pub outdated" покажет наличие как доступных для обновления, так и более новых веток:
    
       Dependencies            Current  Upgradable  Resolvable  Latest
       foo                     1.3.0    1.3.1       1.3.1       1.3.1
       bar                     2.0.1    2.1.0       3.0.3       3.0.3
    



Особенности языка Dart:

  • Привычный и простой для изучения синтаксис, естественный для программистов на JavaScript, Си и Java.
  • Обеспечение быстрого запуска и высокой производительности для всех современных web-браузеров и различных типов окружений, от портативных устройств до мощных серверов;
  • Возможность определения классов и интерфейсов, позволяющих использовать инкапсуляцию и повторно использовать существующие методы и данные;
  • Указание типов позволяет упростить отладку и выявление ошибок, делает код более ясным и читаемым, упрощает его доработку и анализ сторонними разработчиками.
  • Среди поддерживаемых типов: различные виды хэшей, массивов и списков, очереди, числовые и строковые типы, типы для определения даты и времени, регулярные выражения (RegExp). Имеется возможность создания своих типов;
  • Для организации параллельного выполнения предлагается использовать классы с атрибутом isolate, код которых выполняется полностью в изолированном пространстве в отдельной области памяти, взаимодействуя с основным процессом через отправку сообщений;
  • Поддержка использования библиотек, упрощающих поддержку и отладку больших web-проектов. Сторонние реализации функций могут подключаться в виде разделяемых библиотек. Приложения можно разбить на части и поручить разработку каждой из частей отдельной команде программистов;
  • Набор готовых инструментов для поддержки разработки на языке Dart, включая реализацию средств динамической разработки и отладки с исправлением кода на лету ("edit-and-continue");
  • Для упрощения разработки на языке Dart поставляется SDK, пакетный менеджер pub, статический анализатор кода dart_analyzer, набор библиотек, интегрированная среда разработки DartPad и плагины с поддержкой Dart для IntelliJ IDEA, WebStorm, Emacs, Sublime Text 2 и Vim;
  • Дополнительные пакеты с библиотеками и утилитами распространяются через репозиторий pub, который насчитывает более 10 тысяч пакетов.


  1. Главная ссылка к новости (https://medium.com/dartlang/an...)
  2. OpenNews: Выпуск языка программирования Dart 2.0
  3. OpenNews: Google отказался от включения Dart в состав браузера Chrome
  4. OpenNews: Google выпустил язык программирования Dart 1.0, созданный для замены JavaScript
  5. OpenNews: Google представит новый язык программирования Dart
  6. OpenNews: Релиз языка программирования Go 1.14
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/52889-dart
Ключевые слова: dart
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (171) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 22:30, 10/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Вот если без шуток, то язык становится все более интересен, благодаря сообществу (но вопреки Google). Поживем - увидим...
     
     
  • 2.3, Аноним (3), 22:32, 10/05/2020 [^] [^^] [^^^] [ответить]  
  • –7 +/
    неуниверсальный Go более практичен, чем очередной C#/Java
     
     
  • 3.7, Lex (??), 22:42, 10/05/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Го - всего лишь го и не более того.
    Дарт - в т.ч язык для разработки  приложений с норм интерфейсом( к слову о флаттер... и копроангуляре )
     
     
  • 4.9, Вы забыли заполнить поле Name (?), 22:45, 10/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Го - всего лишь го и не более того.
    > Дарт - в т.ч язык для разработки  приложений с норм интерфейсом(
    > к слову о флаттер... и копроангуляре )

    Ангуляр нужен для веба? Зачем в веб тащить dart?

     
     
  • 5.15, Lex (??), 23:03, 10/05/2020 [^] [^^] [^^^] [ответить]  
  • –12 +/
    Ангуляр не нужен [ни для кого, кроме недопрограммистов, которые пересели со всяких своих «крутых и расово-правильных» c# / java / итд на веб + js и все никак не могут начать нормально кодить, делая тяжеленное, уродливое и глючное д.мо в вебе - прямо как у них в джаве получалось. Это эдакий магнит, который притягивает к себе говноразрабов и препятствует их активности в других фреймворках/библиотеках/итп ]

    Дарт едва ли зачем-то нужен кроме того, что его продвигает гугл.
    Пока не вижу в нем ничего хорошего, но авось что-то и получится

     
     
  • 6.42, anonimbl (?), 09:15, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Ангуляр не нужен [ни для кого, кроме недопрограммистов, которые пересели со всяких
    > своих «крутых и расово-правильных» c# / java / итд на веб
    > + js и все никак не могут начать нормально кодить, делая
    > тяжеленное, уродливое и глючное д.мо в вебе - прямо как у
    > них в джаве получалось. Это эдакий магнит, который притягивает к себе
    > говноразрабов и препятствует их активности в других фреймворках/библиотеках/итп ]
    > Дарт едва ли зачем-то нужен кроме того, что его продвигает гугл.
    > Пока не вижу в нем ничего хорошего, но авось что-то и получится

    Самомнение вполне под стать безрукой веб-макаке.

     
     
  • 7.63, Lex (??), 12:59, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Эта веб-макака начинала с ассемблера винапи еще в школьные времена и писала ... большой текст свёрнут, показать
     
     
  • 8.93, nonimas (?), 23:16, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    dont read, lol ... текст свёрнут, показать
     
  • 8.101, коржик (?), 06:45, 12/05/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ясно понятно ... текст свёрнут, показать
     
  • 8.125, anonimbl (?), 12:45, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    веб-макака с уровнем экспертизы как у студента-говнокодера веб-макака с уровнем... большой текст свёрнут, показать
     
  • 6.43, Im banana man (?), 09:37, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Кстати, вот да. Все чаще вижу сообщения от фирм "У нас Angular, но мы переезжаем на React". И таких все больше.
     
     
  • 7.55, Gemorroj (ok), 11:26, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    это не из-за того, что ангуляр плох, а из-за моды. вон, фронтендщик-гуманитарий выше в качестве  подтверждения.
     
     
  • 8.57, Im banana man (?), 11:51, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Это скорее не из-за моды, а из-за кривой сложности обучения Поэтому популярны т... текст свёрнут, показать
     
     
  • 9.62, Lex (??), 12:58, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Доо На самом деле, проблема ангуляра в том, что он был синтаксически и морально... большой текст свёрнут, показать
     
     
  • 10.65, Im banana man (?), 13:12, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так убрали же эти ng-теги Со 2-й версии, если не путаю ... текст свёрнут, показать
     
     
  • 11.126, anonimbl (?), 12:45, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    он просто не понимает о чем говорит ... текст свёрнут, показать
     
     
  • 12.161, Lex (??), 19:13, 15/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Да я и не скрываю, что давным-давно за ангуляром не слежу серьезно, зачем следи... текст свёрнут, показать
     
     
  • 13.167, anonimbl (?), 16:21, 16/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    nuff said экспертиза на уровне плинтуса ты говоришь о том, в чем вообще не раз... текст свёрнут, показать
     
  • 10.71, Аноним (71), 14:59, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Все вышеперечисленное относится к первому ангуляру, который angularjs И по тем ... текст свёрнут, показать
     
     
  • 11.107, vitalif (ok), 12:06, 12/05/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Зато теперь там есть куча другого ненужного мусора Как раз первый ангуляр выгляд... текст свёрнут, показать
     
     
  • 12.115, Аноним (115), 03:22, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Зависит от сложности проекта Для простых - конечно, это все не нужно А в сложн... текст свёрнут, показать
     
     
  • 13.123, vitalif (ok), 12:12, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Зато будет точно тот состав, который нужен, а не тот, про который авторы ангуляр... текст свёрнут, показать
     
     
  • 14.127, anonimbl (?), 12:48, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    авторы ангуляра ничего не решили они предоставили фреймворк какие его части юз... текст свёрнут, показать
     
     
  • 15.131, Im banana man (?), 14:06, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Так-то все так Но народ стремится к простым решениям Знал я на проекте мудятло... большой текст свёрнут, показать
     
     
  • 16.148, anonimbl (?), 12:00, 14/05/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    простые решения нужны для простых проектов для проектов средней и высокой сложн... текст свёрнут, показать
     
     
  • 17.149, Im banana man (?), 15:47, 14/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Естественно И ни в коем случае не over-engineering полотно с NIH-синдромом, пер... текст свёрнут, показать
     
     
  • 18.168, anonimbl (?), 16:25, 16/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    сильно сказано на деле - ничего по делу вы не понимаете о чем говорите ... текст свёрнут, показать
     
     
  • 19.171, Im banana man (?), 10:37, 18/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Разжую для маленьких Есть персонажи, которым велосипед изобрести или новую абст... текст свёрнут, показать
     
  • 16.163, Lex (??), 19:27, 15/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    gt оверквотинг удален Ви таки будити смияться, но я, в своих комментах, коммен... большой текст свёрнут, показать
     
     
  • 17.164, Im banana man (?), 19:50, 15/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    gt оверквотинг удален На вот, кстати, да И я с вами соглашусь А делать-то ч... большой текст свёрнут, показать
     
  • 15.137, vitalif (ok), 16:55, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    я решил мне нужна ровно 1 часть хорошая вьюха так, как в реакте всё остально... текст свёрнут, показать
     
     
  • 16.150, Im banana man (?), 15:47, 14/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Как управляетесь с состоянием ... текст свёрнут, показать
     
     
  • 17.154, vitalif (ok), 19:44, 14/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    да просто this setState, обычно прямо в компонентах там где разрастается - либо... большой текст свёрнут, показать
     
     
  • 18.160, Im banana man (?), 13:05, 15/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Если есть пример с репозиторием с вашими наработками - буду рад взглянуть Прост... текст свёрнут, показать
     
  • 11.162, Lex (??), 19:14, 15/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Это даже по тем временам выглядело ужасно, т к вовсю шагали либы, позволяющие то... большой текст свёрнут, показать
     
  • 8.72, vitalif (ok), 15:46, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Нет, это как раз ангуляр был из за моды А реакт с самого начала был лучше и про... текст свёрнут, показать
     
     
  • 9.73, Gemorroj (ok), 16:59, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    ну-да, ну да наверни на голый реакт еще редуксов всяких и получишь монстра куда... текст свёрнут, показать
     
     
  • 10.106, vitalif (ok), 12:03, 12/05/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    именно в голом виде реакт лучше всего я именно так на нём и пишу сначала попро... текст свёрнут, показать
     
     
  • 11.128, anonimbl (?), 12:50, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    еще одна веб-макака с экспертизой на уровне плинтуса научитесь уже писать код, ... текст свёрнут, показать
     
     
  • 12.135, vitalif (ok), 16:53, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    сам ты вебмакака вали обратно в джаббу на спринге писать... текст свёрнут, показать
     
     
  • 13.147, anonimbl (?), 11:58, 14/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    не ты ... текст свёрнут, показать
     
  • 13.151, Im banana man (?), 15:51, 14/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ну есть категория людей - которые любят все переусложнять Вот персонаж - явный ... текст свёрнут, показать
     
  • 11.132, Im banana man (?), 14:07, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    gt оверквотинг удален Так-то все так Но почему-то вдруг стал популярен MobX ... текст свёрнут, показать
     
  • 6.92, srgazh (?), 23:00, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Ангуляр не нужен

    Кроме звуков испорченного воздуха есть, что сказать?

     
  • 4.13, Аноним (3), 23:01, 10/05/2020 [^] [^^] [^^^] [ответить]  
  • +11 +/
    Dart вообще хрен пойми шо за зверь, сначала гугль позиционировал его как альтернативу Java, но с@снул, потом позиционировал его как замену Typescript с трансляцией в Javascript но с@снул, теперь вот позиционирует его как язык еще несуществующей ОС, результат немного предсказуем
     
     
  • 5.17, Вы забыли заполнить поле Name (?), 23:11, 10/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > с трансляцией в Javascript но с@снул

    но трансляция в js все же осталась

     
     
  • 6.23, Аноним (3), 23:23, 10/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    я знаю, но какой смысл это делать если уже был TS?
     
     
  • 7.33, Русский рэп (?), 01:12, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Разделяй и властвуй. Заметь, что каждая корпорация мутит свои языки. Чтобы не дай боже ничего не пересеклось и разработчики не перетекли к конкуренту
     
     
  • 8.74, Аноним (3), 18:04, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    C SAP, Oracle, IBM, Adobe, Autodesk, Dassault Systemes, Nemetschek тысячи ... текст свёрнут, показать
     
     
  • 9.80, Аноним (3), 18:35, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Microsoft также полюбляет C для своего офиса... текст свёрнут, показать
     
  • 9.97, Аноним (3), 01:42, 12/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Вся игроиндустрия юзает C ... текст свёрнут, показать
     
     
  • 10.152, Im banana man (?), 15:52, 14/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Индюшатина Python еще любит А так да - C ... текст свёрнут, показать
     
  • 7.86, Вы забыли заполнить поле Name (?), 20:25, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А зачем kotlin транслируется в js? Или какой-нибудь другой язык. Чтобы можно было использовать его для того, чтобы писать под веб.

    Хотя если в wasm завезут сборку мусора https://github.com/WebAssembly/proposals/issues/16, то тогда от трансляции в js можно будет отказаться.

     
  • 5.30, Аноним (-), 23:43, 10/05/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > теперь вот позиционирует его как язык еще несуществующей ОС

    В той ещё несуществующей ОС уже такой зоопарк языков, что этому всему только одно объяснение: Гугл нанял толпу изобретателей с ЧСВ over 9000 и им всем непременно нужно показать свою уникальность и неповторимость.

     
  • 5.36, Нонон (?), 02:08, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Дарт/флаттер занял нишу мобильной разработки и от туда уже никто его не подвинет.
     
     
  • 6.153, Im banana man (?), 15:52, 14/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Дарт/флаттер занял нишу мобильной разработки и от туда уже никто его не
    > подвинет.

    В твоих влажных мечтах, детка. Только там

     
  • 5.44, Im banana man (?), 09:38, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    С Flutter будет та же история. Они пытаются оживить труп и присобачить к своему поделию. Если не хочется писать на нативе - проще взять тот же React Native. Там компоненты будут хотя бы нативные + рендеринг от ОС.
    Flutter же не пойми что не для пойми кого.
     
  • 5.109, соглашусь (?), 13:56, 12/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    дарт был в тему в момент своего появления. я его щупал 5 лет назад это был реально удобный js. а сейчас с es6 в каждом соверменном браузере, dart просто лишняя прослойка как и тайпскрипт.
    вот если бы дарт браузер в своё время получше сопровождался, то он бы выстрелил 100% там уже был отличный дебаг, но он отставал от хрома
     
  • 3.8, Аноним (1), 22:45, 10/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Golang скорее более зрелый и у него больше сообщество (с консервативными разработчиками). Но Golang заточен больше под написание сервисов, чем для простых приложений под Android.
    Dart - еще очень молодой проект. И если честно, я пару лет назад очень скептически к нему относился. Но в последнее время, благодаря стараниям сообщества (т.е. как и Golang, стараются не привязываться досконально к Google), к нему появляется интерес. Так что хвалю не сколько сам язык, сколько людей, которые настойчиво пилят библиотеки и пытаются хоть чуть-чуть сделать инфраструктуру языка лучше. Причем смотрю - люди там стараются неглупые и в чем-то даже идейные.
     
     
  • 4.14, Аноним (3), 23:03, 10/05/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Вот поэтому с поделиями гугла лучше не связываться, они дохнут еще на стадии релиза, а те которые доживают навсегда остаются инвалидами софта
     
     
  • 5.133, Im banana man (?), 14:08, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Вот поэтому с поделиями гугла лучше не связываться, они дохнут еще на
    > стадии релиза, а те которые доживают навсегда остаются инвалидами софта

    Я еще помню такую штуку как Google Wave :)

     
  • 4.31, Аноним (-), 23:49, 10/05/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Лучше бы эти неглупые и в чем-то идейные люди занимались не бесконечным изобретением неповторимых велосипедов, а помогали другим улучшать велосипеды существующие.
     
     
  • 5.87, Вы забыли заполнить поле Name (?), 20:27, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    все сущетсвующие велосипеды имеют один фатальный недостаток же!
     
  • 4.61, Аноним (61), 12:45, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Есть gomobile, очень годная штука.
     

     ....большая нить свёрнута, показать (63)

  • 1.2, Аноним (3), 22:30, 10/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    Такой же перспективный как и Rust, ну ну
     
     
  • 2.10, Вы забыли заполнить поле Name (?), 22:52, 10/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Такой же перспективный как и Rust, ну ну

    Как можно сравивать раст с очередным языком со сборкой мусора?

     
     
  • 3.11, Lex (??), 22:53, 10/05/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Как можно сравнивать мусор со сборкой мусора ?
     
     
  • 4.19, Вы забыли заполнить поле Name (?), 23:13, 10/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Как можно сравнивать мусор со ржавчиной?
     
  • 4.47, Аноним (47), 10:50, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Но-но, поострожней, это уже оскорбление власти.
     
  • 4.67, банан (?), 14:51, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    так а с чем сравнивать "мусор со сборкой мусора"? незавершённая мысль
     
  • 2.24, Аноним (-), 23:23, 10/05/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Худный ЯП это Ruby. Хуже быть не может)
     
     
  • 3.26, Аноним (3), 23:27, 10/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Не обмазывался, не знаю
     
  • 3.28, Аноним (28), 23:37, 10/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Хуже быть не может)

    боюсь ты только что бросил вызов вселенной

     
  • 3.40, funny.falcon (?), 06:24, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Зачем ты так?
    Ruby очень приятный язык. Я скучаю по нему. До сих пор one-time скрипты на нем пишу потому что удобно.
     
     
  • 4.52, Анончик (?), 11:04, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    На нем и иднострочники неплохо писать. С либами бедя, куда не сунешся тонны метопрограммирования. Будто конкурс по написанию самого запутанного алгоритма работы.
     
     
  • 5.159, Anonx (?), 10:46, 15/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Просто вы не осилятор.
    С либами там нет бед, Под каждую задачу можно найти либу/фреймворк, а зачем вот извращенцам тысяча либ которые решают 1 задачу, вот это не ясно.
     
     
  • 6.172, Im banana man (?), 10:40, 18/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Просто вы не осилятор.
    > С либами там нет бед, Под каждую задачу можно найти либу/фреймворк, а
    > зачем вот извращенцам тысяча либ которые решают 1 задачу, вот это
    > не ясно.

    Просто они, эти персонажи, думают что их библиотека - самая лучшая )

     
  • 2.41, Аноним (41), 09:14, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Раст перспективен, поскольку это единственный безопасный язык с zero cost abstraction и хорошей инфраструктурой.
    У него просто нет реальных альтернатив как таковых
     
     
  • 3.48, Аноним (47), 10:53, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    И корявым синтаксисом.
     
     
  • 4.59, Аноним (41), 12:40, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Где? Синтаксис Раста приятен и продуман до мелочей - нельзя просто взять и что-то изменить без потерь
    C++/стл/буст так-то похуже будут, не говоря уже о фичах 20ых и шаблонной магии
     
     
  • 5.81, Аноним (3), 18:41, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Rust это новый Haskell про который также говорили какой он идеальный, продуманный, быстрый ровно до тех пор пока не попробовали им пользоваться
     
     
  • 6.84, Аноним (41), 19:12, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ну вот пользуется народ, и норм же. Конечно, возможно, это из-за отсутствия реальных аналогов.
    Haskell, на мой взгляд, вообще немного не из этого мира :) Синтаксис Раста на порядки лучше.
     
  • 4.60, Аноним (41), 12:43, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Добавлю, что раньше синтаксис раста тоже не радовал, но достаточно лишь немного углубиться и приходит понимание, что всё действительно на своем месте.
    Да, есть некоторые неприятные моменты, но где их нет.
     
  • 4.68, Вы забыли заполнить поле Name (?), 14:51, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Оценивать язык только по синтаксису - детсад. Еще по стилю кодирования выбирай.
     
     
  • 5.82, Аноним (3), 18:47, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Читаемость кода не зависит от синтаксиса? Чиво бл***?
     
     
  • 6.85, Аноним (41), 19:13, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В Расте что-то не так с читаемостью?
     
     
  • 7.98, Аноним (3), 01:47, 12/05/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Хуже по сравнению с C++, ну и мешанина safe с unsafe кодом классно читается, прям заглядение, это тоже самое что на C++ юзать голое POSIX и Win32 API, а еще постоянно сломанная совместимость между версиями, тонны ненужных фич и никаких стандартов... спасибо не надо
     
     
  • 8.155, Аноним (155), 00:17, 15/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Минимизируйте safe unsafe Когда язык unsafe only, это ещё хуже Ненужные фичи ... текст свёрнут, показать
     
  • 6.90, Вы забыли заполнить поле Name (?), 20:39, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Читаемость кода не зависит от синтаксиса? Чиво бл***?

    Она зависит от многих факторов. Давай пойдем от обратного: синтаксис какого языка тебе нравится?

     
     
  • 7.99, Аноним (3), 01:48, 12/05/2020 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Видел мешанину safe и unsafe в C#? Хорошо читается да? Почему тогда ее юзают только когда край, в остальных случаях упаси господь
     
     
  • 8.104, Вы забыли заполнить поле Name (?), 11:35, 12/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Так ты и не ответил на вопрос синтаксис какого языка тебе нравится Причем тут... текст свёрнут, показать
     
     
  • 9.116, Аноним (3), 04:36, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Какой синтаксис нравится Идеальный шоле Ну таких нет хотя если бы из C вы... большой текст свёрнут, показать
     
  • 3.75, Аноним (3), 18:07, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Безопасный??? Ну ну https://habr.com/ru/post/492410/
     
     
  • 4.83, Аноним (41), 19:09, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Как раз в этой статье написано, что он безопасен, если не переиграть с unsafe.
    А C/C++ - 100%-ый unsafe, ага-ага.
    Конечно, нет ничего 100% safe, включая языки с vm/gc, но то, что он безудержно безопаснее си - факт, о котором бессмысленно спорить.
     
     
  • 5.91, анонимуслинус (?), 22:25, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    он безопаснее потому как его хотят перевести в разряд "полуавтоматов", поскольку на чистой механике(с/с++) люди часто берут с собой обрез и стреляют в ногу.))) но если уж говорить о эффективности и скорости программ на с/с++ они будут шустрее. просто есть инструменты с полной настройкой под мастера и полупрофессиональные для всех у кого есть хотя бы какие то навыки работы. вот и все. но такие языки как си и плюсы всегда будут в итоге более эффективными, так как имеют прямой доступ к ресурсам систем. но им требуются настоящие мастера своего дела, а нынешним конторкам нафиг сдалась эффективность и качество. фигак , готово и в продакшн. ну это современная болезнь программирования.
     
     
  • 6.94, Аноним (41), 23:31, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > он безопаснее потому как его хотят перевести в разряд "полуавтоматов"

    Звучит так, будто это плохо.

    > часто

    Весьма скромные подсчеты :)

    > на с/с++ они будут шустрее

    Rust примерно одинаковый по скорости с C/C++.
    И уж точно быстрее большинства остальных популярных языков.

    > полупрофессиональные для всех

    Я не понял, это что, это попытка намека на Rust? :)

    > как си и плюсы всегда будут в итоге более эффективными

    На самом деле, Rust _потенциально_ гораздо эффективнее, поскольку он шарит контекст.

    > им требуются настоящие мастера своего дела

    Которые всё равно лажают на миллионы долларов, да, увы.

     
     
  • 7.113, анонимуслинус (?), 23:14, 12/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    все люди лажают. но я смотрю , что тебе нравится , что корпорации ведут языки программирования и самих программистов к тупому стаду, которому дают похлебку и они её жрут. глянь во что превратились все отрасли программирования . пофиг что все как попало и коряво зато готово к сроку. в итоге из всех программистов настоящими думающими мастерами своего дела остались менее 1%. остальные так, просто разнорабочие на полставки, которых можно скинуть в любой момент. но хуже всего это ведет к отсутствию квалифицированных программистов.
     
  • 5.95, Аноним (3), 01:27, 12/05/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Тогда накой оно нужно если безопасно только при особых навыках сапера с unsafe? Просто бери указатели С++ из STL и будет тебе счастье, память течь не будет, сегфолты прекратятся, радость же
     
     
  • 6.102, Аноним (41), 07:23, 12/05/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Саперу оптимальнее пройтись по квадратному метру, а не всему полю

    Разница в том, что unsafe может вообще не быть в проекте (или он зарыт где-то в либах и сто раз перепроверен), а C++ и со смарт указателями - один сплошной unsafe и кладезь UB

     
     
  • 7.117, Аноним (3), 04:40, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Я не говорю что C++ не говно(еще какое), но использование того же vector из STL и смарт указателей значительно сократит количество самострелов на рабочем месте, а так да уже созданы ему замены в лице шарпа и жабы
     
     
  • 8.142, JL2001 (ok), 01:43, 14/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    могу путать палец с небом, если что, сорри не силён в C , но был слух, что смар... текст свёрнут, показать
     
  • 8.156, Аноним (155), 00:21, 15/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    вектор ну окей, возьмём ссылку на какой-то элемент, потом попушим и вот он, уб ... текст свёрнут, показать
     
  • 3.111, an (??), 19:08, 12/05/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    где растет инфраструктура? покажи нет. нет IDE, нет альтернативных компиляторов. 0
     
     
  • 4.112, Аноним (112), 21:28, 12/05/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Странные показатели
    IDE нет, зато есть плагины к популярным и больше одного языкового сервера.
    На мой взгляд, объективно, мы не в 90ых и не 0, чтоб иде под каждый чих пилить

    А альтернативный компилятор... Нет, спасибо, нет, не упало.
    Мы и так не можем на C++20 перейти из-за того, что не все компиляторы все фичи поддерживают (нужны все платформы, включая мобилки).
    Разнообразие компиляторов в плюсах, пускай по сути всё сводится к трем (gcc, clang, msvc) - один из бичей плюсов

     
     
  • 5.114, deeaitch (ok), 01:16, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    IDE это когда поставил и работает Пишешь и наслаждаешься IDE это не только под... большой текст свёрнут, показать
     
     
  • 6.120, Аноним (3), 05:21, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Будто VSCode описал
     
     
  • 7.130, anonimbl (?), 12:56, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    сколько ни пытался, не смог научить vscode всем фичам шторма. контекст vscode не понимает, автодополнение там глупое, рефакторинг глупый, для того чтобы на нем хоть немного удобно было писать код, нужно навешать туеву хучу плагинов, под котороми он становится уже не такой быстрый + начинает на порядок больше кушать ресурсов.
     
  • 7.144, deeaitch (ok), 02:38, 14/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Будто VSCode описал

    В каком это месте? Бадо vscode вообще ничего не может, пока его гавном из плагинов не обмажешь.

     
  • 6.157, Аноним (155), 00:26, 15/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Есть же биндинги к тому же Qt и QML в частности.
    А лучше QML для интерфейса ещё ничего не придумали.
     
     
  • 7.158, deeaitch (ok), 01:50, 15/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Есть же биндинги к тому же Qt и QML в частности.
    > А лучше QML для интерфейса ещё ничего не придумали.

    Биндинги может и есть. Инфраструктуры всё равно нет. Полноценной IDE нету.

    Для интерфейса лучше Qt widgets ничего нет. Куда более понятно, логично и просто. Но тут каждому своё. Всяко лучше qml чем gtk.

    Всё по той же причине. Qt может дёргать gtk для отрисовки виджетов и полностью мимикрировать. Gtk Qt дёрать не может.

     

     ....большая нить свёрнута, показать (45)

  • 1.4, Аноним (3), 22:34, 10/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Капец гугл велосепедист славный, то за Java топит, то за Go, то за Dart, то за Kotlin, вот и выбирай из ненужного более нужное
     
     
  • 2.6, Вы забыли заполнить поле Name (?), 22:41, 10/05/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Капец гугл велосепедист славный

    Когда много денег, то можно себе позволить.

    > то за Java топит, то за Go, то за Dart, то за Kotlin, вот и выбирай из ненужного более нужное

    Ну гуголь как бы и на rust тоже пишет. Выбирай С++.

     
     
  • 3.12, Аноним (3), 22:57, 10/05/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Когда руки из жопы только в таком случае несколько языков и все говно, у тех же Apple и M$ и близко нет такого зоопарка технологий, да что говорить даже в Linux мешьше хаоса, при всей корявости C++
     
     
  • 4.18, Вы забыли заполнить поле Name (?), 23:12, 10/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > даже в Linux мешьше хаоса, при всей корявости C++

    wat?

     
     
  • 5.25, Аноним (3), 23:25, 10/05/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Основной линуксячий софт на чем пилится? Не на связке С/C++ и GTK/Qt? Может на жабке или шарпе? Или валю откачали из клинической смерти?
     
  • 5.50, Аноним (47), 10:57, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    what же
     
     
  • 6.70, Вы забыли заполнить поле Name (?), 14:56, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    https://knowyourmeme.com/memes/wat
     
  • 4.20, asd (??), 23:17, 10/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Плисните ему чая и докиньте сахарку.
     
     
  • 5.51, Аноним (47), 10:59, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    За что? Да синтаксис C++ няшка, по сравнению с Rust.
     
     
  • 6.53, Анончик (?), 11:08, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Правильно не нужен вам rust, вам хватает c++? пишите ради бога.
     
  • 2.16, Аноним (16), 23:09, 10/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Это бизнес. На сами языки ему болт покласть + никакой брезгливости. Про результаты пожалуй не буду..
     
     
  • 3.27, Аноним (3), 23:31, 10/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Оракель, Мягкие и Огрызок походу уже не бизнес или они просто не знали шо это путь к успеху?
     
     
  • 4.56, Gemorroj (ok), 11:30, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    разные стратегии.
     
     
  • 5.76, Аноним (3), 18:11, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    "Особый путь" у гугла шоле???
     
  • 2.22, Аноним (-), 23:21, 10/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Выбирай сердцем! Корпорации не выведут тебя на путь истины.
     
     
  • 3.89, Вы забыли заполнить поле Name (?), 20:35, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Путь к серду разработчика лежит через желудок. Кушать захочется - будет писать на чем придется.
     

  • 1.5, Вы забыли заполнить поле Name (?), 22:39, 10/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Хех. Понадобилось аж 2.8 версий, чтобы дойти до non-nullable types. А раньше они же говорили, что отсутсвие обязательного указания типа - это мощная фича.

    > Привычный и простой для изучения синтаксис, естественный для программистов на JavaScript, Си и Java.

    Ага. Именно поэтому в Dart конструкторы классов рекомендуется вызывать без new https://dart.dev/guides/language/effective-dart/usage#dont-use-new

    Символ _ для обозначения internal полей - тоже такое себе. Сделали бы тогда нормальные private, protected.

    Но в целом неплох. Хотя из своей нишы вряд ли выйдет.

     
     
  • 2.35, Русский рэп (?), 01:19, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Правильнее сказать, не выпустят из своей ниши. Будет чисто язык для гугловского gui. О какой-то переносимости и речи нет. О дивный говеный мир
     
     
  • 3.45, Вы забыли заполнить поле Name (?), 10:40, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > О какой-то переносимости и речи нет

    Переносимости в чем?

     
     
  • 4.77, Аноним (3), 18:15, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Применения у Dart вне гуглонедоОС небудет понимаешь?
     
     
  • 5.88, Вы забыли заполнить поле Name (?), 20:32, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это не про переносимость. Можно сейчас установить себе dart и написать на нем приложение и запустить под linux.
     
     
  • 6.96, Аноним (3), 01:30, 12/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Консольное? Уммм... круто... может у Dart есть свой аналог таким платформам как ASP.NET, Spring или Qt?
     
     
  • 7.105, Вы забыли заполнить поле Name (?), 11:38, 12/05/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Консольное? Уммм... круто...

    Выражайся яснее, что говоришь про gui.

    > может у Dart есть свой аналог таким платформам как ASP.NET, Spring или Qt?

    У него есть переносимый ui для мобилок как я понимаю. А называть ASP.NET и Spring переносимыми может только тот, кто не пробовал перенести. Ты вообще видел как выглядит жабовская приложуха под линуксом? Да лучше бы она не работала вовсе.

     
     
  • 8.118, Аноним (3), 04:46, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Переносимый gui для мобилок Рофлишь шоле Между чем и чем переносим Между андр... текст свёрнут, показать
     
     
  • 9.122, Аноним (3), 05:26, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А ведь DirectX переносимый между radeon и nvidia Слава майкрософт Пойду гамать... текст свёрнут, показать
     
  • 9.136, Вы забыли заполнить поле Name (?), 16:55, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    andriod, ios 2 мобильные операционные системы с разным API ... текст свёрнут, показать
     
     
  • 10.138, Аноним (3), 23:34, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ого, прям Xamarin напомнило, не уж то было хм, а зачем переизобретать Мигеля... текст свёрнут, показать
     
     
  • 11.139, Аноним (3), 23:35, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Гугл умеет только в поиск, все остальное боль и слезы... текст свёрнут, показать
     
  • 8.143, JL2001 (ok), 01:49, 14/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    видел, IDEA - выглядит отлично... текст свёрнут, показать
     
     
  • 9.145, Вы забыли заполнить поле Name (?), 09:28, 14/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Шрифты в особенности И почти не тормозит ... текст свёрнут, показать
     
     
  • 10.146, JL2001 (ok), 09:56, 14/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    что не так со шрифтами можете вообще любой выбрать вы окончания индексации про... текст свёрнут, показать
     

     ....большая нить свёрнута, показать (14)

  • 1.21, Аноним (-), 23:19, 10/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    Фигня. Мне Python больше нравится!
     
     
  • 2.37, Нонон (?), 02:19, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не мели чушь.
    Дарт для разработки мобильных приложений. Пойди попробуй напиши на питоне андроид апликуху

    Реже дарт используют для других фронтендов.

    Совсем редко, ну прям совсем используют для серверов и то по той причине чтоб одни и те же структуры использовать на фронте и беке.

    С питоном оно по нишам просто не пересекается. А значит он не может быть ни лучше ни хуже

     
     
  • 3.38, anonimous (?), 02:52, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Пойди попробуй напиши на питоне андроид апликуху

    Хотя не очень хочется (но видимо придется, потому что гугломобильные метания жаба-котлин-дарт-ичтотамунихзавтрабудет уже заколебали), но проблем с этим нет

    https://python-scripts.com/kivy-android-ios-exe

     
  • 3.78, Аноним (3), 18:16, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А шо Kotlin уже все? Так топили за него, что и утопили)))
     
     
  • 4.103, Аноним (103), 09:31, 12/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Та Котлин тоже будет, и Дарт, и Го, и куча всего остального
     
     
  • 5.121, Аноним (3), 05:23, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А еще есть C++ NDK) Зоопарк господа, такой зоопарк
     

  • 1.29, proninyaroslav (ok), 23:40, 10/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Майки оказались куда проворнее со свои тайпскриптом в вебе. По сути судьба Дарта зависит исключительно от flutter, и то скорее всего в роли языка, созданного для фреймворка, а не наоборот
     
     
  • 2.32, Аноним (3), 00:34, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Потому что Typescript изначально создавался как ООП настройка над JS, поэтому и популярен так как переучиваться не нужно что логично, а так да M$ редко откровенное г* делает
     
  • 2.39, Аноним (39), 05:38, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Typescript это не языка, а синтаксический сахар для жс. Ты бы еще вспомнил Flow
     
     
  • 3.46, Вы забыли заполнить поле Name (?), 10:41, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Ты бы еще вспомнил Flow

    Не надо.

     
  • 3.49, proninyaroslav (ok), 10:53, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Typescript это не языка, а синтаксический сахар для жс. Ты бы еще
    > вспомнил Flow

    По этой логике любой язык который компилируется в машинные инструкции тоже синтаксический сахар для машинных инструкций).
    А сравнивать Flow с тайпскриптом странно, так как Flow это просто библиотека статического анализа для JS, а не надмножество JS как тайпскрипт, который в него же и компилируется.

     
  • 3.165, mezoni (ok), 16:00, 16/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Typescript это не язык?
    А что это? Ухо, горло, нос?
    Много Вы сами разработали языков программирования, что здесь писать этот бред?
     
  • 2.166, mezoni (ok), 16:03, 16/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Dart это затычка к каждой бочке. Правда, из многих бочек он вылетел со свистом.
    Сейчас вот затычка для flutter.
     
     
  • 3.170, proninyaroslav (ok), 17:47, 16/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Dart это затычка к каждой бочке.

    А много ли бочек было? Ну пытался только в вебе и в мобильной разработке пристроиться. Удалось только второе. А то что вылетит из flutter - если только с самим фреймворком.

     
     
  • 4.173, mezoni (ok), 19:52, 18/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Не очень. Но пользователей кинуть успели и подразнить людей успели тоже.
    Dart VM for Chrome browser (не прижился или не родился?)
    Polymer framework (забросили и наплевали на пользователей)
    Angular framework (не тот, что полуживой Angular Dart. но тот который оригинальный, выкинули Dart как пятое колесо от телеги)
    Вылетел как пробка, побыв лишь затычкой во всех этих проектах.
     
     
  • 5.174, proninyaroslav (ok), 20:07, 18/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Polymer framework (забросили и наплевали на пользователей)

    Про Polymer не знал что и там дарт успел наследить. В целом причины использовать дарт появляются тогда, когда используешь flutter. Как язык не хуже и не лучше какого нибудь котлина или TS, прослеживаются общие черты. Просто TS стал упешнее во много потому, что обратно совместим с JS. TS это попытка дополнить JS, а дарт это попытка переизобрести JS.

     
     
  • 6.175, mezoni (ok), 17:54, 19/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Dart стал непопулярен из-за отношения разработчиков к сообществу.
    Посмотрите столько было сообщений в день на https://groups.google.com/a/dartlang.org/forum/#!forum/misc (dart-misc) в самом начале и еще несколько лет и сколько сообщений там сейчас в месяц (наверное в месяц меньше чем в те годы за полдня).
    Все, что могли делать разработчики тогда это раздавать обещания (it's on our radar. We'd love to have Dart in this list) и игнорировать пожелания сообщества и не выполнять свои обещания (I don't know if specific work has begun, but I know it's on the radar).
    В конце концов, многим (почти всем) это надоело и в итоге они (Google Dart developers) остались без нормального (в свое время очень и очень активного) сообщества.
    Им и сейчас нет дела до сообщества.
    Но я их понимаю - деньги не пахнут.
     

  • 1.58, Аноним (58), 12:06, 11/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Какой же визуально грязный получается на нем код. По диагонали прочитать и вникнуть - никакой возможности нет. Только вчитывание. Может это проблема официальных стайлгайдов, не знаю, но за год разработки так и не привык.
     
     
  • 2.69, Вы забыли заполнить поле Name (?), 14:54, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    В чем именно проблема с чтением? p.s. на нем не пишу, но sdk почитывал - вроде все ясно.
     
     
  • 3.100, Аноним (3), 01:52, 12/05/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Издалека и Haskell круть!
     
     
  • 4.110, Вы забыли заполнить поле Name (?), 16:32, 12/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Не уходи от темы. Вопрос был про конкретно в чем проблема с чтением? В двух проблелах для отстура что ли?
     
     
  • 5.119, Аноним (3), 04:49, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    С тем что Rust застрял в середине 80-х вместе с плюсами
     
     
  • 6.134, Вы забыли заполнить поле Name (?), 16:51, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > С тем что Rust застрял в середине 80-х вместе с плюсами

    Причем тут rust? Мы говорим о dart.

     
     
  • 7.140, Аноним (3), 23:37, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Судьбы схожи и печальны
     

  • 1.64, YetAnotherOnanym (ok), 13:04, 11/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    > простой для изучения синтаксис

    За одно это создателей сечь розгами.

     
  • 1.66, Аноним (66), 13:35, 11/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Kotlin native лучше, жаль flutter и react native не на kotlin написаны, ох как жаль
     
     
  • 2.79, Аноним (3), 18:19, 11/05/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    C++ лучше, жаль что порнохаб на нем не написан, ох как жаль
     

  • 1.169, mezoni (ok), 16:44, 16/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >> Добавлены средства для безопасного использования значения "Null", нарушающие обратную совместимость.

    Автор новости обманул всех.
    Поддержку non-nullable by default (NNBD) в версии 2.8 не добавили еще.
    Так что эта новость не новость. Это больше похоже на фейк.

    Но сказать спасибо автору все таки есть за что. Хотя бы за это - "нарушающие обратную совместимость".
    Разработчики Dart, в частности Bob Nystrom с пеной изо рта пытается  переубедить что это не нарушение совместимости, но это новые возможности, которыми можно не пользоваться, если Вы этого не хотите.
    Звучит немного глупо, не правда ли?

    Ссылка на дискуссию: https://www.reddit.com/r/dartlang/comments/gf2287/announcing_dart_28/

     
  • 1.176, Аноним (176), 08:43, 20/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    с и с++ не трогать ! ) Это родители!
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру