The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Доступны язык Dart 2.14 и фреймворк Flutter 2.5, opennews (??), 10-Сен-21, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


50. "Доступны язык Dart 2.14 и фреймворк Flutter 2.5"  +1 +/
Сообщение от Da (?), 11-Сен-21, 03:52 
Всё-таки деструктирующее присваивание - это синтаксический сахар, причём не самый важный. Вообще, главный парадокс и беда популярных языков в том, что чем больше сахара в язык пихают (с целью упростить), тем сложнее он становится. В результате из удобного инструмента для решения практических задач он превращается в нечто сложное и бесформенное.

имхо, главное в ЯП (без учёта библиотек) - это не наличие мешка сахара, а структурная и функциональная достаточность, стройность и надёжность: средства для описания бизнес-логики (типы, классы, интерфейсы, строгая типизация, null safety, дженерики), средства для разделения программы на модули, поддержка асинхронности, обработка ошибок

По второму вопросу - есть https://flame-engine.org/ для 2d-игр, но я не могу его оценить по возможностям, поскольку не занимался геймдевом.

Ответить | Правка | Наверх | Cообщить модератору

55. "Доступны язык Dart 2.14 и фреймворк Flutter 2.5"  +/
Сообщение от lockywolf (ok), 11-Сен-21, 07:44 
>[оверквотинг удален]
> больше сахара в язык пихают (с целью упростить), тем сложнее он
> становится. В результате из удобного инструмента для решения практических задач он
> превращается в нечто сложное и бесформенное.
> имхо, главное в ЯП (без учёта библиотек) - это не наличие мешка
> сахара, а структурная и функциональная достаточность, стройность и надёжность: средства
> для описания бизнес-логики (типы, классы, интерфейсы, строгая типизация, null safety,
> дженерики), средства для разделения программы на модули, поддержка асинхронности, обработка
> ошибок
> По второму вопросу - есть https://flame-engine.org/ для 2d-игр, но я не могу
> его оценить по возможностям, поскольку не занимался геймдевом.

Programming languages should be designed not by piling feature on top of feature, but by removing the weaknesses and restrictions that make additional features appear necessary. Scheme demonstrates that a very small number of rules for forming expressions, with no restrictions on how they are composed, suffice to form a practical and efficient programming language that is flexible enough to support most of the major programming paradigms in use today.

Ответить | Правка | Наверх | Cообщить модератору

87. "Доступны язык Dart 2.14 и фреймворк Flutter 2.5"  +/
Сообщение от Gogi (??), 12-Сен-21, 18:35 
Чудик, сахар не усложняет язык, чо ты мелешь?? Суть сахара в том и состоит, чтобы УПРОСТИТЬ громоздкие конструкции синтаксиса более короткими. В чём усложнение?? Парсер стал на 100 строк длиньше? Низлежащие конструкции всё равно остались те же!
Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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