OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Четверг, 22 Август, 2019 18:26

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
СообщениеДобавлено: Среда, 24 Февраль, 2010 13:06 
Аватара пользователя

Зарегистрирован: Суббота, 19 Ноябрь, 2005 15:59
Сообщения: 803
Откуда: Зеленоград
Отделено: viewtopic.php?p=43426#p43426

Info21 писал(а):
AVC писал(а):
Не будет ли здесь проблем с оптимизацией цикла (выделением индуктивной переменной)?
Оптимизация -- отдельный предмет, практически не совместимый с хорошей структурой.

Сомневаюсь я, однако. :roll:
Полная (неоптимизированная) схема вычисления логических выражений в первоначальном Паскале - одна из главных, IMHO, причин "поражения" Паскаля.
И именно потому, что приводила к ужасным структурным последствиям.
Тот же линейный поиск легко выражался на Си и, увы, не мог быть нормально выражен на Паскале.

Info21 писал(а):
Почему обязательно должна быть какая-то переменная.

Хотя бы потому что в оберонах нет адресной арифметики, позволяющей проделывать такую работу вручную.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Базовые паттерны циклов
СообщениеДобавлено: Среда, 24 Февраль, 2010 13:26 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9132
Откуда: Россия, Орёл
AVC писал(а):
Полная (неоптимизированная) схема вычисления логических выражений в первоначальном Паскале - одна из главных, IMHO, причин "поражения" Паскаля.


Это как раз не оптимизация, а принципиально разная семантика. Вообще разные операции, можно считать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Базовые паттерны циклов
СообщениеДобавлено: Среда, 24 Февраль, 2010 13:34 
Аватара пользователя

Зарегистрирован: Суббота, 19 Ноябрь, 2005 15:59
Сообщения: 803
Откуда: Зеленоград
Илья Ермаков писал(а):
Это как раз не оптимизация, а принципиально разная семантика. Вообще разные операции, можно считать.

И это верно.
Что не отменяет и вышесказанного.
Илья, напишите линейный поиск на классическом Паскале, чтобы посмотреть на Паскаль глазами его противников.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поиск элемента матрицы
СообщениеДобавлено: Среда, 24 Февраль, 2010 14:19 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8169
Откуда: Троицк, Москва
Как-то всё мудрёно...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поиск элемента матрицы
СообщениеДобавлено: Среда, 24 Февраль, 2010 21:16 
Аватара пользователя

Зарегистрирован: Суббота, 19 Ноябрь, 2005 15:59
Сообщения: 803
Откуда: Зеленоград
Info21 писал(а):
Как-то всё мудрёно...

А что именно мудрёно? :)
Мне кажется, при проектировании/развитии языка естественно изучать вероятные способы его использования. (И с этой точки зрения, циклы в Паскале спроектированы плохо.)
Рекомендуя конструкцию языка для использования в некоей типовой ситуации, неплохо бы исследовать ее с разных точек зрения.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2019, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB