-
- Жалкие 15 лет назад STR912 манил и окрылял :) 96к ОЗУ! Вау!!! Я считал, что это начало новой эры! Все было просто фантастически, пока не появилась небольшая запись в errata :) Вселенная найдет чем компенсировать текущий прорыв :) - Evgeny_CDАрхитектор(29.10.2020 22:49, ссылка, ссылка)
- Дуракам на любом языке программирования писать не рекомендуется. А
умным нужен такой язык, который бы не ставил себя выше
программиста, запрещая конструкции, которые лишь потенциально могут
стать опасными. Warning в таких случах выдать допустимо, но никак
не запрещать. Вот и C/C++ как раз такой демократический :) язык, не
даром на нем операционные системы пишут, которые по определению не
могут не содержать потенциально опасных конструкций. Иначе дело
дойдет до абсурда вроде Kceния(16 знак., 29.10.2020 18:47)
- C# и .Net для uC - Бoмж(30.10.2020 20:40)
- ".Net для uC" загнулся. Забросили его в M$, хоть и заопенсорсили. - Evgeny_CDАрхитектор(30.10.2020 21:42)
- C# - это такой недоделанный С++ от майкрософт. То есть
преимуществами последнего не обладает, зато набрал все его
недостатки и добавил своих. - lloyd(30.10.2020 20:46)
- Это совершенно другой язык, платформа скорей, с совершенно другими свойствами. Я бы назвал его -- Java от микрософта. - fk0легенда(31.10.2020 14:45)
- Имею мнение, что плюсы по сравнению с шарпом просто криворукая
недоделка. Но по правде разница в много лет оправдывает такую
убогость плюсов. Считаю шарп с дотнетом самым лучшим из того, что
сделали в майкрософт. - Vit(30.10.2020 21:30)
- Имею мнение, что некоторые товарищи не осилили и им конечно лучше
подходит Delphi или современные аналоги. Попробуй назвать, что есть
принципиального в дотнете (а не его библиотеках, где они идею
позаимствовали у CPAN и Tcllib появившихся гораздо раньше), чего
нет в C++ и наоборот. Сходу: в C# невозможно метапрограммирование.
Уже сразу C# -- это язык на класс ниже. Какой-то синтакс-сахар там
делается, разумеется, не средствами языка, а заботливо
подставленными костыликами fk0легенда(3637 знак., 31.10.2020 14:44)
- Имею мнение, что месье занимается словоблудием. Мне вот, например,
вырисовывание конструкторов и деструкторов, когда это в 146%
случаев нахненадо, просто неинтересно - закат Солнца вручную(С). То, что в C# с .Net РЕАЛИЗОВАНА парадигма ООП, а не прибитый
гвоздями инструментарий (хотя на своё время плюсы были очень
прогрессивным явлением), то, что сериализация/десериализация
делается не через задницу - это простые моменты. Как пример -
протокол Modbus и подобное парсится Vit(3311 знак., 01.11.2020 21:06)
- >.Net РЕАЛИЗОВАНА парадигма ООП lloyd(1914 знак., 01.11.2020 21:48, ссылка)
- Теперь про C#/дотнет. Местные доны видать не в курсе что (например в Unity3D) C# уже давным-давнёшеньки компилится. Сначала через LLVM а теперь Roslyn - RxTx(31.10.2020 15:48, ссылка)
- В дотнете есть GUI и есть класс компорта. - RxTx(31.10.2020 14:55)
- И? Где угодно есть GUI и класс компорта. Вот в Tcl есть, и компорт,
и GUI, и даже возможность вызывать Win32 API и COM-объекты. Только
это вообще не свойство языка -- это библиотека. Да и с GUI в
дотнете прямо скажем проблемно за пределами виндов и ряда других
платформ... Xamarin на линуксе видел? Оно есть у кого надо, а кому
не надо -- не дадут. Разве что любительский Gtk (который на винды
ставить отдельно). - fk0легенда(31.10.2020 15:12)
- Это я попробовал внезапный аргумент. Думал у тебя от удивления не найдется что написать :) - RxTx(31.10.2020 15:24)
- И? Где угодно есть GUI и класс компорта. Вот в Tcl есть, и компорт,
и GUI, и даже возможность вызывать Win32 API и COM-объекты. Только
это вообще не свойство языка -- это библиотека. Да и с GUI в
дотнете прямо скажем проблемно за пределами виндов и ряда других
платформ... Xamarin на линуксе видел? Оно есть у кого надо, а кому
не надо -- не дадут. Разве что любительский Gtk (который на винды
ставить отдельно). - fk0легенда(31.10.2020 15:12)
- Имею мнение, что месье занимается словоблудием. Мне вот, например,
вырисовывание конструкторов и деструкторов, когда это в 146%
случаев нахненадо, просто неинтересно - закат Солнца вручную(С). То, что в C# с .Net РЕАЛИЗОВАНА парадигма ООП, а не прибитый
гвоздями инструментарий (хотя на своё время плюсы были очень
прогрессивным явлением), то, что сериализация/десериализация
делается не через задницу - это простые моменты. Как пример -
протокол Modbus и подобное парсится Vit(3311 знак., 01.11.2020 21:06)
- Тоже так считаю. Ещё бы они честный компилятор для шарпа сделали, вот настало бы щасте! - Бoмж(30.10.2020 21:57)
- Имею мнение, что некоторые товарищи не осилили и им конечно лучше
подходит Delphi или современные аналоги. Попробуй назвать, что есть
принципиального в дотнете (а не его библиотеках, где они идею
позаимствовали у CPAN и Tcllib появившихся гораздо раньше), чего
нет в C++ и наоборот. Сходу: в C# невозможно метапрограммирование.
Уже сразу C# -- это язык на класс ниже. Какой-то синтакс-сахар там
делается, разумеется, не средствами языка, а заботливо
подставленными костыликами fk0легенда(3637 знак., 31.10.2020 14:44)
- Rust, ADA, C++ 20 - OlegPowerC(29.10.2020 18:48)
- Стандартом C++20 уже интересовалась, но так и не поняла, в чем там
цимус :). А интерес был из-за того, что в связи с выходом новой
версии компилятора Intel (Parallel Studio XE) народ на форуме
ru-board начал бузить, обнаружив, что стандарт C++20 им не
поддерживается. - Kceния(29.10.2020 18:57)
- C++20 - это банда четырёх: concepts, coroutines, modules, ranges.
Ну и приятные мелочи, например новый format. Вообще, значительное
обновление, почти как 11. - йцyкeн(29.10.2020 22:57)
- Я ждал корутины, остальное не очень пока нужно - OlegPowerC(29.10.2020 23:11)
- Там много всего , а забыл ! Хаскель же ! - OlegPowerC(29.10.2020 19:15)
- C++20 - это банда четырёх: concepts, coroutines, modules, ranges.
Ну и приятные мелочи, например новый format. Вообще, значительное
обновление, почти как 11. - йцyкeн(29.10.2020 22:57)
- Стандартом C++20 уже интересовалась, но так и не поняла, в чем там
цимус :). А интерес был из-за того, что в связи с выходом новой
версии компилятора Intel (Parallel Studio XE) народ на форуме
ru-board начал бузить, обнаружив, что стандарт C++20 им не
поддерживается. - Kceния(29.10.2020 18:57)
- C# и .Net для uC - Бoмж(30.10.2020 20:40)
- на lua мы и так уже давно пишем, для этого мегагерцы не нужны ;) а
вот первичка данных АЦП, там всякоразно фильтрация и тд - это да,
дайте побольше! впаяю и проверю! - klen(29.10.2020 18:41)
- Для фильтрации данных нужен нормальный мат. сопроцессор, как в
TMS320 или dsPIC33, cordic на худой конец. - evgeniy1294(29.10.2020 18:48)
- Cordic этот контроллер сохранил, только я не уверена, что тот
быстрее FPU окажется. - Kceния(29.10.2020 19:08)
- Это совсем разные вещи. - evgeniy1294(29.10.2020 19:13)
- Разные вещи вообще-то положено называть разными словами. - Kceния(29.10.2020 19:15)
- ключ с водой и ключ от замка . Омонимы называются :-) - Kpoк(30.10.2020 12:03)
- Разные вещи вообще-то положено называть разными словами. - Kceния(29.10.2020 19:15)
- Это совсем разные вещи. - evgeniy1294(29.10.2020 19:13)
- Cordic этот контроллер сохранил, только я не уверена, что тот
быстрее FPU окажется. - Kceния(29.10.2020 19:08)
- Для каких задач Lua предпочтительней старых махровых языков? - Kpoк(29.10.2020 18:47)
- Опишу задачи. RxTx(3997 знак., 31.10.2020 13:12)
- Спасибо! Развернуто описали! - Dingo(06.11.2020 05:53)
- Спасибо, хорошее объяснялово, почему скриптовые языки имеют смысл. fk0легенда(2174 знак., 31.10.2020 15:08)
- Спасибо! Отладчик для LUA и сейчас живее всех живых, VScode научили с ним работать. - Evgeny_CDАрхитектор(31.10.2020 14:11)
- Спасибо. Бля, другая планета. - Kpoк(31.10.2020 13:36)
- 1 Он объектно-ориентированный lloyd(1008 знак., 29.10.2020 20:22)
- Работал, давно, когда-то в одной конторе, которая выпускала лабораторное оборудование (насосы и установки высокого давления). Так вот, там были STR9xx, которые рулили моторами, клапанами и прочими херовинами, а управлялось всё это либо с контрольной панели (Wintek кажется), либо с мелкого ПК. Так вот, и в панели, и в компе гуй и управление всеми железяками делалось скриптами на Lua. И до сих пор они на нём это всё делают. - Звepoящep(17.12.2020 05:49)
- Ни один из перечисленных пунктов не подходит под категорию
"задача". Какая в жопу склейка строк в эмбедерских задачах? - Kpoк(30.10.2020 11:45)
- Гуй - это склейка строк и куча обработчиков - lloyd(30.10.2020 12:03)
- Embedded -- это далеко не только PIC18... Но и встроенные PC. - fk0легенда(30.10.2020 12:03)
- Клещами надо вытаскивать! Да хоть Крэй! Задачи какие решает? - Kpoк(30.10.2020 12:16)
- Ну вот смотри, на нем можно сделать некое подобие ПЛК. Кормишь ему
структуру кода, перегоняешь ее в Lua, на выходе этот зверь
JIT-компилируется, и при хорошем стечении обстоятельств,
выполняется дальше уже нативно. Не GCC же ложить в прибор, в самом
деле. - lloyd(30.10.2020 19:09)
- То есть, позволить непрограммисту задавать алгоритмы управления
промышленными устройствами? Или всё-таки некоторые навыки
пользователю нужны? - Kpoк(31.10.2020 11:24)
- Не обязательно "не-программисту". Это может быть и программист. Но скриптовый язык, особенно декларативный позволяет описать и решить задачу контролируемо, осознаваемо даже программисту. Вот пример - сейчас я всерьез озаботился чтобы в первом приближении хотя бы репрезентовать свою систему блочно/скриптово, а затем может быть и реализовать её таким же образом (либо сгенерировать код, либо интерпретировать в рантайме). Внешне система до смешного простая. Но внутри со временем RxTx(383 знак., 31.10.2020 13:27)
- То есть, позволить непрограммисту задавать алгоритмы управления
промышленными устройствами? Или всё-таки некоторые навыки
пользователю нужны? - Kpoк(31.10.2020 11:24)
- Ну вот смотри, на нем можно сделать некое подобие ПЛК. Кормишь ему
структуру кода, перегоняешь ее в Lua, на выходе этот зверь
JIT-компилируется, и при хорошем стечении обстоятельств,
выполняется дальше уже нативно. Не GCC же ложить в прибор, в самом
деле. - lloyd(30.10.2020 19:09)
- Клещами надо вытаскивать! Да хоть Крэй! Задачи какие решает? - Kpoк(30.10.2020 12:16)
- Если не заводить на Lua совсем жесткий матан, то даже в режиме
интерпретации байткода оно достаточно быстро. Есть оптимизированные
для MCU версии -> - Evgeny_CDАрхитектор(29.10.2020 23:14, ссылка)
- Squirrel забыли. Он вроде как вполне конкурирует с Lua. - fk0легенда(29.10.2020 23:39, ссылка, ссылка)
- Спасибо! Но в целом мы про него 11 лет знаем :) - Evgeny_CDАрхитектор(29.10.2020 23:50, ссылка)
- Squirrel забыли. Он вроде как вполне конкурирует с Lua. - fk0легенда(29.10.2020 23:39, ссылка, ссылка)
- Для задач высокоуровневого управления, например. Lua весьма изящный язык. - Evgeny_CDАрхитектор(29.10.2020 19:08)
- Опишу задачи. RxTx(3997 знак., 31.10.2020 13:12)
- Для фильтрации данных нужен нормальный мат. сопроцессор, как в
TMS320 или dsPIC33, cordic на худой конец. - evgeniy1294(29.10.2020 18:48)
- Обычный камень, ориентированный на железки с GUI. Там частота такая
для перерисовки кадра и высокой частоты обновления экрана. - evgeniy1294(29.10.2020 18:37)
- для этого у них h7a/b семейство - Constantin24(29.10.2020 20:10)
- Повышенная частота для многих целей может быть полезной. Хотя лучше быть скорость у DAC подняли :), как и в целом у периферии, а не только у ядра. - Kceния(29.10.2020 18:49)