OberonCore https://forum.oberoncore.ru/ |
|
Выч. лог. выр-й и циклы в классич-м Паскале https://forum.oberoncore.ru/viewtopic.php?f=27&t=2395 |
Страница 1 из 1 |
Автор: | AVC [ Среда, 24 Февраль, 2010 13:06 ] |
Заголовок сообщения: | Выч. лог. выр-й и циклы в классич-м Паскале |
Отделено: viewtopic.php?p=43426#p43426 Info21 писал(а): AVC писал(а): Не будет ли здесь проблем с оптимизацией цикла (выделением индуктивной переменной)? Оптимизация -- отдельный предмет, практически не совместимый с хорошей структурой.Сомневаюсь я, однако. ![]() Полная (неоптимизированная) схема вычисления логических выражений в первоначальном Паскале - одна из главных, IMHO, причин "поражения" Паскаля. И именно потому, что приводила к ужасным структурным последствиям. Тот же линейный поиск легко выражался на Си и, увы, не мог быть нормально выражен на Паскале. Info21 писал(а): Почему обязательно должна быть какая-то переменная. Хотя бы потому что в оберонах нет адресной арифметики, позволяющей проделывать такую работу вручную. |
Автор: | Илья Ермаков [ Среда, 24 Февраль, 2010 13:26 ] |
Заголовок сообщения: | Re: Базовые паттерны циклов |
AVC писал(а): Полная (неоптимизированная) схема вычисления логических выражений в первоначальном Паскале - одна из главных, IMHO, причин "поражения" Паскаля. Это как раз не оптимизация, а принципиально разная семантика. Вообще разные операции, можно считать. |
Автор: | AVC [ Среда, 24 Февраль, 2010 13:34 ] |
Заголовок сообщения: | Re: Базовые паттерны циклов |
Илья Ермаков писал(а): Это как раз не оптимизация, а принципиально разная семантика. Вообще разные операции, можно считать. И это верно. Что не отменяет и вышесказанного. Илья, напишите линейный поиск на классическом Паскале, чтобы посмотреть на Паскаль глазами его противников. |
Автор: | Info21 [ Среда, 24 Февраль, 2010 14:19 ] |
Заголовок сообщения: | Re: Поиск элемента матрицы |
Как-то всё мудрёно... |
Автор: | AVC [ Среда, 24 Февраль, 2010 21:16 ] |
Заголовок сообщения: | Re: Поиск элемента матрицы |
Info21 писал(а): Как-то всё мудрёно... А что именно мудрёно? ![]() Мне кажется, при проектировании/развитии языка естественно изучать вероятные способы его использования. (И с этой точки зрения, циклы в Паскале спроектированы плохо.) Рекомендуя конструкцию языка для использования в некоей типовой ситуации, неплохо бы исследовать ее с разных точек зрения. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |