ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
21 ноября
908000 Топик полностью
Связанные сообщения
CppMetaprogrammingTyping
Мнится мне, что кто-то уже записывал такие мысли на песках Сахары...2024-06-19
Вы просто не умеете его готовить. Я бы мог бесконечно показывать примеры, но это непробиваемо. Сразу авторитетно докажут, что у ...2022-09-30
Embedded Template Library (iar arm 9.20.4)2022-05-18
Наброшу.2021-12-06
В C++ доступна вся C-библиотека. Когда C++ сам себе разумеется нет, а как ты себе представляешь? Можешь написать свою реализацию...2020-09-23
Ты хочешь static_if, которого в C++ в чистом виде нет. constexpr if это совсем не то, т.к. он неизбежно будет компилиров...2020-07-02
В общем случае может быть 2-3 подхода перечисленных ниже. В базе всегда SFINAE -- шаблон откидывается и просматриваются следующи...2020-07-02
Надо понимать, что класс -- это не структура. Применительно к C++ мне больше нравится слово тип. Тип -- это сущность существующа...2020-04-26
Я говорю про другую типизацию. Не про int или long, и даже не про int или char*. Программа на ООП-языке существует в рамкой неко...2019-12-19
C#, Java и тем более Javascript -- это совсем другой код, нежели C++. На порядок менее оптимальный, если конечно задача не своди...2019-12-19
С языком очень даже связано. Компилирующие языки со статической типизацией (C++, C#, Java, C, Pascal) пропускают гораздо меньше ...2019-12-17
Не совсем. C++ -- это уход в сторону _типизированных_ ЯВУ, а Java или C# -- подвижка в сторону "управляемого кода" и что наиболе...2019-11-03
Да конечно, ну вот расскажи, как оно работает -->2019-10-25
Мне какой-то куб для Renesas вспомнился, лет 6 тому назад. Они хвалились, что у них код компилится сразу, как его пишешь. В итог...2019-10-25
Не соглашусь, во-первых я чётко подвёл к мысли, что возможны разные классификации, существование одних не запрещает другие. И ес...2019-03-03
С этого стоило и начинать. С того, что язык скриптовый. И это уводит совсем в другую сторону, практически в параллельную вселенн...2019-03-01
[Язык Forth] сводный системный топик.2018-01-22
Для этого просто существуют разные языки! Смотри вторую ссылку: 2017-11-29
Утиная типизация - это оно? -> -->2017-11-28
EvgenyCD! Смотри ссылку! Я понял, что это круче чем swig, например, в определённых обстоятельствах. Правда руки применять надо...2017-02-09
Это свойство практически любого языка с динамической типизацией. Здесь питон притянут за уши. Но это НЕГАТИВНОЕ свойство для бол...2010-01-13
fk0, легенда (03.03.2019 18:14, просмотров: 927) ответил Ксения на Под непроцедурным языком я имела ввиду Prolog и ему подобные. А что касается прочих ваших рассуждений, то нам они пофигу - как писали на C/C++, так и будем писать! :) Потому что в микропроцессорном программировании важно до предела минимизировать
Увы, часто нет. Ардуины не просто так возникли. МК подросли и стали возможны другие подходы к разработке. Видно же что делается: в мире embedded где важен system on chip внедряется ардуина и индусские библиотеки, в той части embedded где аллвинеры и дискретная память (мобильные телефоны, телевизоры, холодильники) внедряется Java, C# и Go. И за этим стоит удешевление разработки в конечном счёте. Можно нанимать менее квалифицированных программистов, разработка быстрей, дешевле. Самое главное -- результат прогнозируемый, возможно планирование по срокам и бюджетам. Поэтому пройдёт немного времени и будете работу искать, если сейчас не задумаетесь, что нельзя 20 лет сидеть на пятой точке ровно, а потом спохватиться, мол пики с ассемблером (уже давно), контроллеры запрограммированные на C (уже вовсю вытесняются мини-компьютерами с линуксом и т.п.), и да C++ (тенденция уже 10-й год!) никому не нужны. И речь не про "удобство программиста", а про бюджеты и сроки. Программа на C# разрабатывается дешевле, содержит меньше ошибок, сроки разработки испытывают меньшие девиации (пусть даже вместо трёх профи нужно 10 студентов -- для бизнеса это выгодней) Важно минимизировать только в действительно массовой продукции. Но в РФ реально мало кто производит. И потом по-моему пролог зря наделяют какими-то волшебными свойствами. Повторюсь, по-моему это скорей свойство не языка, а рантайм библиотек, язык лишь даёт удобную обёртку для их вызова. Можно для C/C++ сделать дискретную библиотеку с такими же функциями. Собственно уже: http://www.mpprogramming.com/cpp/ https://people.cs.umass.edu/~yannis/lc++/ Более того, SWI-prolog позволяет интеграцию с C/C++ (в рантайме, не в compile time). И ведь C++ упомянут не просто так. Это уже второй шаг (первый -- переход с ассемблера на C). Эдак и до до-диеза докатитесь. Впрочем в последнем метапрограммирование отсутствует вообще, и макропроцессор тоже. Там искусственно упрощены ряд концепций, убрано ручное управление памятью. Всё для упрощения и ускорения разработки. Плата за это -- гонка мегагерцев и мегабайт, но железо обгоняет программистов, потому и так.
[ZX]