Ada_Ru форум

Обсуждение языка Ада

Пересмотр стандарта ASIS и рассылка ACM ASIS WG

Оставить новое сообщение

Сообщения

Sergey I. Rybin
Пересмотр стандарта ASIS и рассылка ACM ASIS WG
2007-05-28 12:58:30

А кто из наших подписан на рассылку ACM ASIS Working Group?

Вадим? Кто-нибудь еще?

 

Я этот вопрос задаю к тому, что пересмотр стандарта ASIS для

Ады 2005 переходит в активную стадию, и у меня есть сильное

желание привлечь к обсуждению по крайней мере Вадима как

человека, имеющего живой опыт работы с ASIS-ом. А то в официальных

адастандартизационных кругах ну такие предложения по части пересмотра

ASIS-а обсуждаются - хоть святых выноси!

 

На этой неделе будет некое обсуждение в верхах планов и перспектив

пересмотра стандарта ASIS, в котором меня пригласили поучаствовать,

я буду активно лоббировать идею, чтобы все дискуссии шли в том

числе и через ASIS WG, на соответствующие рассылки может

подписаться любой желающий.

Sergey I. Rybin wrote:

А кто из наших подписан на рассылку ACM ASIS Working Group?

Вадим? Кто-нибудь еще?

 

У меня с 20 апреля в этой рассылке тишина... Это так или спам-фильтр что отрезал?

Vadim Godunko wrote:

 

У меня с 20 апреля в этой рассылке тишина... Это так или спам-фильтр что отрезал?

 

Это действительно так, но я постараюсь это изменить :)

On Mon, May 28, 2007 at 04:58:30PM +0400, Sergey I. Rybin wrote:

 

А кто из наших подписан на рассылку ACM ASIS Working Group?

Вадим? Кто-нибудь еще?

 

 

Я подписан, но там давно молчат. Очень интересно поучаствовать.

Если помните пытался воздвигнуть собственную реализацию ASIS-а :)

А решили уже будет ли полностью переделываться ASIS чтобы

использовать новые фишки Ада 2005 или все останеться

почти как есть (в угоду совместимости) только добавятся

ряд функций для запроса новых конструкций языка?

 

--

Maxim Reznik

Maxim Reznik wrote:

 

Я подписан, но там давно молчат. Очень интересно поучаствовать.

Если помните пытался воздвигнуть собственную реализацию ASIS-а :)

 

Помним-помним! :)

 

А решили уже будет ли полностью переделываться ASIS чтобы

использовать новые фишки Ада 2005 или все останеться

почти как есть (в угоду совместимости) только добавятся

ряд функций для запроса новых конструкций языка?

 

Там вообще интересное кино получается...

 

Мы (AdaCore) уже давно распространяем ASIS-2005, который

получен минимальным расширением действующего стандарта ASIS

для новых конструкций языка. Удалось обойтись ну ОЧЕНЬ

малой кровью.

 

И в то же время в соответствующих структурах ISO обсуждается

подготовленное Тюкером Тафтом (руководитель команды по предыдущей

ревизии Ады) предложение добавить к ASIS-у новый уровень

высокоуровневых семантических запросов. Это предложение

мало известно ASIS-ному миру, я узнал о нем от наших сотрудников,

которые входят в ARG.

 

Моя позиция по этому вопросу вот какая:

 

1. Совместимость крайне важна. Ни реализаторы, ни ASIS-программисты

спасибо не скажут, если придется в угоду второстепенным украшательствам и

даже улучшениям много чего переделывать.

 

2. ASIS действительно крайне низкоуровневый интерфейс, и было бы

здорово иметь "умные" высокоуровневые запросы. Но ситуация

АБСОЛЮТНО не готова к тому, чтобы какой-то набор таких

запросов выдвигать на стандартизацию.

 

3. Пусть выскажутся люди, имеющие реальный опыт ASIS-программирования

(до сих пор в ARG по поводу ASIS-а рассуждают ASIS-дилетанты!)

 

4. ASIS-программирование - неизбежно сложная вещь, поскольку

необходимо держать в голове ВЕСЬ язык и ВЕСЬ интерфейс ASIS.

Поэтому ЛЮБОЕ добавление чего-либо в ASIS (а там уже более 400

запросов!) должно быть тщательно и убедительно обосновано. Пока

что я таких обоснований не видел.

Sergey I. Rybin wrote:

 

И в то же время в соответствующих структурах ISO обсуждается

подготовленное Тюкером Тафтом (руководитель команды по предыдущей

ревизии Ады) предложение добавить к ASIS-у новый уровень

высокоуровневых семантических запросов. Это предложение

мало известно ASIS-ному миру, я узнал о нем от наших сотрудников,

которые входят в ARG.

 

Ну если они хотят, и это действительно _иной_ абстрактный уровень - нихай добавляют. Скажем, как прилождение # X+1. Но существующий стандарт руками не трограть!!!

 

(Я ещё могу потерпеть переход с Wide_String на Wide_Wide_String для представления текста. Хотя сомневаюсь в целесообразности такового. Проще указать, что Wide_String может быть не только ISO-10646 BMP, но UTF-16. И потребовать с реализаторов явно указывать используемую кодировку в документации.)

Vadim Godunko wrote:

 

Ну если они хотят, и это действительно _иной_ абстрактный уровень - нихай добавляют. Скажем, как прилождение # X+1. Но существующий стандарт руками не трограть!!!

 

Вам легко говорить, а меня могут заставить это реализовывать :(

 

А про "руками не трогать" - это верно! А то там всякие попытки

переименования существующие запросы появились...

 

(Я ещё могу потерпеть переход с Wide_String на Wide_Wide_String для представления текста. Хотя сомневаюсь в целесообразности такового.

Вот и я сомневаюсь...

 

Проще указать, что Wide_String может быть не только ISO-10646 BMP, но UTF-16. И потребовать с реализаторов явно указывать используемую кодировку в документации.)

 

Вот с этого места хотелось бы поподробнее, на басурманском языке,

и в рассылку ASIS WG

Sergey I. Rybin wrote:

 

Ну если они хотят, и это действительно _иной_ абстрактный уровень - нихай добавляют. Скажем, как прилождение # X+1. Но существующий стандарт руками не трограть!!!

 

Вам легко говорить, а меня могут заставить это реализовывать :(

 

Ну сначала оно должно кому-то пригодиться. Мой опыт говорит, "что хорошо русскому, немцу - смерть". :) Придумывать высокоуровневые запросы можно хоть до потери сознания, но будут ли их использовать?

 

А про "руками не трогать" - это верно! А то там всякие попытки

переименования существующие запросы появились...

 

А почему бы и нет? Легендарный Subtype_Mark можно во что-то и переименовать (с помощью renames) оставив оригинальный на месте. Попросить народ его не использовать (получив один раз куда там попадёт с удовольствием начнёшь следовать этой рекомендации). И уже в ASIS 2017 удалить старый запрос.

 

(Я ещё могу потерпеть переход с Wide_String на Wide_Wide_String для представления текста. Хотя сомневаюсь в целесообразности такового.

Вот и я сомневаюсь...

 

А что есть реальные желающие? Вроде же тему замяли?

Vadim Godunko wrote:

 

Ну сначала оно должно кому-то пригодиться. Мой опыт говорит, "что хорошо русскому, немцу - смерть". :) Придумывать высокоуровневые запросы можно хоть до потери сознания, но будут ли их использовать?

 

Было бы крайне интересно собрать ответы на вопрос: "Почему ASIS не

используется настолько активно и широко, как оно могло и должно бы

быть?"

 

Один из вариантов ответа: "Потому что ASIS - слишком большой, сложный

и в то же время низкоуровневый интерфейс", следствие - чтобы ASIS-ом

пользовались больше и лучше, надо бы его сделать удобнее. Как? А вот

при помощи тех самых высокоуровневых запросов!

 

А почему бы и нет? Легендарный Subtype_Mark можно во что-то и переименовать (с помощью renames) оставив оригинальный на месте. Попросить народ его не использовать (получив один раз куда там попадёт с удовольствием начнёшь следовать этой рекомендации). И уже в ASIS 2017 удалить старый запрос.

 

Идея здравая, но противоречит принципу минимизации изменений при

пересмотре стандарта. А удалить - так вааще низзя, по соображениям

совместимости.

 

(Я ещё могу потерпеть переход с Wide_String на Wide_Wide_String для представления текста. Хотя сомневаюсь в целесообразности такового.

Вот и я сомневаюсь...

 

 

А что есть реальные желающие? Вроде же тему замяли?

 

Замять не получится - ISO-шные деятели отследят и потребуют

включить. По чисто формальным причинам.

На этой неделе будет некое обсуждение в верхах планов и перспектив

пересмотра стандарта ASIS, в котором меня пригласили поучаствовать,

я буду активно лоббировать идею, чтобы все дискуссии шли в том

числе и через ASIS WG, на соответствующие рассылки может

подписаться любой желающий.

 

По чисто организационным причинам едва ли получится задуманное - перенести

дискуссию по пересмотру стандарта ASIS в рассылку ASIS WG. Разве что

мы сами поднимем шум в этой рассылке. Все материалы по пересмотру стандарта ASIS

доступны на сайте ARG:

 

http://www.ada-auth.org/ais.html

http://www.ada-auth.org/SI99-SUMMARY.HTML

 

Любой желающий может высказаться, причем высказываться можно и в

рассылке ASIS WG - есть человек в ARG, в обязанности которого

входит отслеживать происходящее в этой рассылке и добавлять

summary в ASIS Issues Database на сайте ARG.

 

Результаты только что прошедшего заседания ARG будут добавлены

на сайт в течение двух-трех недель.

Новое сообщение:
Страницы: 1

Чтобы оставить новое сообщение необходимо Зарегистрироваться и Войти