OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Пятница, 29 Март, 2024 15:44

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




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
СообщениеДобавлено: Воскресенье, 19 Май, 2019 17:54 

Зарегистрирован: Воскресенье, 28 Май, 2006 22:12
Сообщения: 1693
Отправная точка - определение типов в Зонноне и Аде.
В Аде есть приятные фичи по определению точности представления и масштабированию (плавающих) типов.
Есть ли (появилась ли) у тех из вас, кто уже поработал с А2+АО потребность/необходимость в подобных вещах в АО?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 19 Май, 2019 19:38 

Зарегистрирован: Пятница, 11 Январь, 2019 19:26
Сообщения: 293
Откуда: Russia
Не нужно это в языке


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 19 Май, 2019 20:11 
Аватара пользователя

Зарегистрирован: Пятница, 11 Май, 2007 21:57
Сообщения: 1488
Откуда: Украина, Киев
Sergej Durmanov писал(а):
Не нужно это в языке
Поддерживаю. А высвободившуюся энергию разумнее пустить на более приоритетные вещи.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 19 Май, 2019 21:04 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Ярослав Романченко писал(а):
Sergej Durmanov писал(а):
Не нужно это в языке
Поддерживаю. А высвободившуюся энергию разумнее пустить на более приоритетные вещи.
Да.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 19 Май, 2019 21:11 

Зарегистрирован: Вторник, 01 Март, 2011 09:34
Сообщения: 583
Откуда: Москва
Даже требование есть, и в стандарте МЭК 880.
Цитата:
Таблица D.3 а - Диапазон каждой переменной должен определяться при трансляции

Мораль проста. Ада - сундук, там есть все. Оберон - чемоданчик. Нужно обязательно предусмотреть подключение требования во фронтенде USE или RESTRICT +RANGES и далее озаботиться в бэкенде этой реализацией. Но это для тех, кому это необходимо.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 19 Май, 2019 21:23 

Зарегистрирован: Четверг, 08 Май, 2008 19:13
Сообщения: 1447
Откуда: Киев
По-моему, под это требование подходят большинство компиляторов даже Си, потому что в них диапазоны переменных, включая тип int, определяются во время трансляции, а не во время исполнения. Либо это требование надо уточнить, либо оно отнюдь не о гибком задании диапазонов.

Проблема же работы с допустимыми диапазонами заключается в том, что они менятся от действия к действию.
Также, необходимость постоянного согласования переменных разных диапазонов - это одна из причин ошибок. И, кстати, Ада содержит в себе типы с гибкими диапазонами, с помощью которых удобно отстреливать себе ноги.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 20 Май, 2019 10:00 

Зарегистрирован: Вторник, 26 Январь, 2010 09:31
Сообщения: 717
Откуда: Барнаул
Wlad писал(а):
Есть ли (появилась ли) у тех из вас, кто уже поработал с А2+АО потребность/необходимость в подобных вещах в АО?
В каких именно вещах?


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

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


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

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


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

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