Здравствуйте, Alekzander, Вы писали:
S>>Зато нет ключевых слов для ... абстрактных классов, хотя это полезно
A>Чем полезно? Что тебя не устраивает в абстрактности, выводимой из отсутствующих методов?
Вообще, не понятно, чем так уж полезны ключевые слова.
Вот, например, в Go есть ключевое слово new с семантикой, напоминающей привычную. Но только это не ключевое слово, а встроенная функция. Программист может определить свою функцию new, она будет иметь приоритет в соответствующем скопе. Ключевое слово тут не очень-то нужно.
Более того, даже int в Go — не ключевое слово, а встроенный тип (семантикой, аналогичной Сишному int-у). Можно определить свой тип с таким же именем, опять же, он будет иметь приоритет над встроенным в соответствующем скопе.
В целом, в Си могло бы быть точно так же, и в любом наследнике Си.