Автор Тема: ПО для Шаттла  (Прочитано 13894 раз)

valexey

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1990
    • Просмотр профиля
Re:ПО для Шаттла
« Ответ #15 : Март 27, 2011, 07:12:03 pm »
Почему, не помню как в OBERONE (стандарте) но в КП есть "Элементы массива выбираются с помощью индексов, являющихся целыми числами из диапазоне от 0 до длина минус 1."
откуда следует что валидная длина ДОЛЖНА начинаться с 1.
Если так, то аргумент конечно. Однако нужно еще найти это в тексте (желательно Оберона) и посмотреть где связывается реальная длина с декларацией длины в типе.

Конечно , для нормального человека полезнее давать это в стиле "список запрещенного" что бы потом действовать по принципу "что не запрещено то разрешено". Но суть не в этом,  обычно при описании ЯВУ стараются избегать деталей зависящих от низкоуровневых моделей исполнителя (они определяются конкретной реализацией), другое дело СИ и СИ++ - но вроде как разумные люди их ЯВУ не считают.
Гм. А где в Си и С++ в стандарте что-то завязаное на конкретную реализацию исполнителя? Там наоборот, все отвязано.
"но сейчас, чтобы компенсировать растущую мощность компьютеров, программисты используют фреймворки"

DIzer

  • Гость
Re:ПО для Шаттла
« Ответ #16 : Март 27, 2011, 08:08:06 pm »
Если так, то аргумент конечно. Однако нужно еще найти это в тексте (желательно Оберона) и посмотреть где связывается реальная длина с декларацией длины в типе.

Где где, там где и должно быть -в разделе описания массивов (в обероне думаю тоже там =поскольку братва которая клепала КП особой изобретательностью не отличалась и за основу описания КП взяла оригинальное описание Оберона).

Цитировать
Гм. А где в Си и С++ в стандарте что-то завязаное на конкретную реализацию исполнителя? Там наоборот, все отвязано.
Практически везде, начиная с модели линейной адресации памяти, концепции  массивов -содержащихся в "куске" памяти, концепции индекса тех же массивов (начинающихся с нуля), префиксной и инфиксной формы операторов инкремента, алгебры указателей, модели вычисления значений логических выражений....

valexey

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1990
    • Просмотр профиля
Re:ПО для Шаттла
« Ответ #17 : Апрель 30, 2011, 01:04:05 am »
http://ru.wikipedia.org/wiki/HAL/S (если кто не нашел)
"но сейчас, чтобы компенсировать растущую мощность компьютеров, программисты используют фреймворки"