используйте const. это ГАРАНТИРОВАНО запихает в память. Правда действует лишь в С++.
Для микроконтроллеров часто реализуют нестандартное расширение языка, добавят какие-нибудь модификаторы памяти, то же самое можно и в Pascal сделать. В Borland C++, помню, были _near, _far, _seg указатели, целая куча, и только благодаря сегментной модели памяти 8086-процессора в реальном режиме. Это не та тема, где можно достоинства или недостатки языка обсудить.
да... конечно...
язык без макросов === sed
точка.
Тоже не понял ). Если очень захочется макросов, можно использовать сишный препроцессор CPP или внешний макропроцессор m4, да хоть свой написать. Правда, если стандартного препроцессора нет, то большинство вообще препроцессор не будет использовать, не додумаются. От сишного препроцессора толку минимум: условная компиляция да простые подстановки, но чтобы языковые конструкции расширять, его мощи недостаточно. Все хочу m4 осилить
Это да. Названия переменных, начинающихся с нижнего подчеркивания лично мне "режут глаза".
Но это уже такие мелочи, развивать эту тему думаю не стоит
Названия переменных - фигня. Если начинающим сразу не показывать, как форматировать код, у них будет выровненная по левому краю мешанина без единого пробела, состоящая из всех символов, какие они найдут на клавиатуре, а особенно эпично это смотрится, если они уже изучили цикл for. Начинающие кодят недостаточно много, чтобы увидеть достоинства читабельного кода, выравнивать и разделять лексемы они нескоро начнут и из-за этого пострадают. В Pascal меньше используются специальные символы, больше кейворды, их-то придется разделять по крайней мере одним пробелом.
Ну так это вроде как считается "минусом" (громко сказано, конечно, "минусиком" wink )
Не сказал бы, удобно, и в то же время никаких неоднозначностей. Вообще, когда что-то пытаются запретить, это настораживает, ведь не использовать то, что есть, намного проще, чем использовать то, чего нет =). Лучше, имхо, иметь пару опасных, но необходимых и удобных изредка фич, чем полностью отказаться от них и городить неуклюжий код обходными путями, это с опытом постепенно приходит. К тому же, потенциально опасные операторы выявляются большинством компиляторов в виде варнингов.