-
- Это всё конечно замечательно, а конкретнее? Дай пример языка, на котором былобы офигенно удобно расписывать FSM, и который легко интегрировалмя бы в плюсовую прошивку с предачей данных и методов в обе стороны. И речь не о какой-нибудь тупой =AlexD=(301 знак., 19.12.2019 13:49)
- "Свой язык" это прежде всего огромный слой "работы ради работы". Месяцы написания и годы сопровождения сущности, не отражаемой на оборот компании. Скрипач(160 знак., 17.12.2019 08:41)
- Выше языком называется не очередной монстр Rust или D или Go, а прикладной предметный язык. Может более понятно - "предметный скрипт". Куча функций, конечные автоматы как вон у товарища выше - это тоже FYI язык. Только ты его операторы/блоки RxTx(26 знак., 18.12.2019 21:34)
- Любой более-менее крупный проект обрастает свои DSL в терминах языка на котором он реализован и часто хочется вытащить этот DSL в скрипты и оттуда дёргать. Например в Tcl. Но, увы, программирование на языке без статической типизации не сулит fk0(125 знак., 19.12.2019 00:23)
- Я для себя решил что от "без типизации" до "жесткая типизация" это спектр. Простирается от человека к машине. RxTx(658 знак., 19.12.2019 00:49)
- Принцип: язык, в широком смысле, это и библиотеки тоже. Ровно с того момента как их пишут одни люди, а используют другие. Скрипач(615 знак., 18.12.2019 22:50)
- Ну так-то да. Ничего бесплатного не бывает. - RxTx(18.12.2019 23:41)
- Любой более-менее крупный проект обрастает свои DSL в терминах языка на котором он реализован и часто хочется вытащить этот DSL в скрипты и оттуда дёргать. Например в Tcl. Но, увы, программирование на языке без статической типизации не сулит fk0(125 знак., 19.12.2019 00:23)
- Выше языком называется не очередной монстр Rust или D или Go, а прикладной предметный язык. Может более понятно - "предметный скрипт". Куча функций, конечные автоматы как вон у товарища выше - это тоже FYI язык. Только ты его операторы/блоки RxTx(26 знак., 18.12.2019 21:34)
- Что ты называешь "крестами" ? Это три абсолютно ортогональных вещи, если не четыре: fk0(1595 знак., 17.12.2019 01:11)
- В некоторых тусовках "Крестами" называют C++. Программистов C++ - крестоёбами. RxTx(1591 знак., 18.12.2019 16:39 - 21:23, ссылка)
- C#, Java и тем более Javascript -- это совсем другой код, нежели C++. На порядок менее оптимальный, если конечно задача не сводится к тому, что подёргать за уже имеющиеся API (сделанные на C/C++). C++ позволяет статический полиморфизм и вычисления fk0(2124 знак., 19.12.2019 00:18)
- 3. Со всем остальным почти согласен или не вижу смысла что-то писать. И codegen пока что не так прост раз-два, он использует семантику сей. Глупо отрицать гибкость C/C++. - RxTx(19.12.2019 01:25)
- 2. RxTx(1120 знак., 19.12.2019 01:12)
- Я говорю про другую типизацию. Не про int или long, и даже не про int или char*. Программа на ООП-языке существует в рамкой некой модели, где есть понятие типа как класса и возможных операций над типами. И существует во-первых возможность выбора fk0(5274 знак., 19.12.2019 02:28)
- Про типы. RxTx(1652 знак., 19.12.2019 12:25 - 12:27)
- Я говорю про другую типизацию. Не про int или long, и даже не про int или char*. Программа на ООП-языке существует в рамкой некой модели, где есть понятие типа как класса и возможных операций над типами. И существует во-первых возможность выбора fk0(5274 знак., 19.12.2019 02:28)
- Едем дальше и по кускам. RxTx(758 знак., 19.12.2019 01:00)
- Вдогонку, недаром в C#/Java реализации некоторых библиотечных классов сделаны на, сюрприз, C/C++. При том, что C++ вытаскивает себя сам, как Мюнхаузен. Вот когда покажут Python или Java сделанный полностью на Python -- тогда и посмотрим. Микрософт fk0(60 знак., 19.12.2019 00:41)
- "внезапно оказывается что run-time кодогенерация с профилировкой и оптимизацией на лету под конкретный камень имеет смысл." - профилировщик случайно не на плюсах написан? Как и жизнь, зародился сам? evgeniy1294(587 знак., 18.12.2019 17:18 - 17:22)
- Есть мнение что лет в 45 и уж тем более в 50-60 про "нахеры" ты по другому запоёшь. RxTx(294 знак., 18.12.2019 21:03)
- C#, Java и тем более Javascript -- это совсем другой код, нежели C++. На порядок менее оптимальный, если конечно задача не сводится к тому, что подёргать за уже имеющиеся API (сделанные на C/C++). C++ позволяет статический полиморфизм и вычисления fk0(2124 знак., 19.12.2019 00:18)
- Если интересно, а почему C++ жил, жив и будет жить? То дело именно в C. В основном про C++ все пиздят потому что до конца не соображают. Внутри C++ все эти годы живёт C, на котором по большому счету и пишут. C++ как бы паразитирует на C. - RxTx(18.12.2019 16:46)
- В некоторых тусовках "Крестами" называют C++. Программистов C++ - крестоёбами. RxTx(1591 знак., 18.12.2019 16:39 - 21:23, ссылка)