Size: a a a

2021 February 15

ЮВ

Юра В 🦄 in Ada
а подскажите, знатоки, пожалуйста, правильно ли я понял, что Elaboration это процесс, когда исполняется код инициализации модулей?
источник

МР

Максим Резник... in Ada
Юра В 🦄
а подскажите, знатоки, пожалуйста, правильно ли я понял, что Elaboration это процесс, когда исполняется код инициализации модулей?
Да. Выражения вычисляются (evaluate), операторы исполняются (execute), а определения "предывполняются" (elaborate).
источник

МР

Максим Резник... in Ada
Т.е. формально не только модули "элаборируются", но и все остальные определения
источник
2021 February 17

l

longboi in Ada
Чот у меня брейнфарт. Как в рамках одного спека определить приватный тип и инстанс контейнера для этого типа (в публичной части)? Ругается на премачур использование приватного типа <_<
источник

AV

Alexey Veselovsky in Ada
«По зарплатам во втором полугодии больше всего выросли разработчики на Delphi (+28%) и Kotlin (+26%), а Elixir был единственным языком, зарплаты в котором упали на 15%.»
источник

AV

Alexey Veselovsky in Ada
источник

D

Denis in Ada
longboi
Чот у меня брейнфарт. Как в рамках одного спека определить приватный тип и инстанс контейнера для этого типа (в публичной части)? Ругается на премачур использование приватного типа <_<
Такое себе, но работать будет: https://pastebin.com/mSVnPFa5
источник

l

longboi in Ada
За такое меня пристрелят, и правильно сделают) Кароч нафиг контейнер, верну массив. Один фиг менять число элементов не предполагается
источник

l

longboi in Ada
и менять элементы проще
источник

МР

Максим Резник... in Ada
longboi
Чот у меня брейнфарт. Как в рамках одного спека определить приватный тип и инстанс контейнера для этого типа (в публичной части)? Ругается на премачур использование приватного типа <_<
Кажется никак, если контейнер не рассчитан на инкомплит тип
источник

l

longboi in Ada
а какие рассчитаны?
источник

l

longboi in Ada
indefinite не жуёт
источник

DA

Dmitriy Anisimkov in Ada
longboi
За такое меня пристрелят, и правильно сделают) Кароч нафиг контейнер, верну массив. Один фиг менять число элементов не предполагается
а чё, массив из приватных типов так можно ?
источник

l

longboi in Ada
ога
источник

DA

Dmitriy Anisimkov in Ada
ну сделай в одном пакете приватный тип, а в дочернем объяви для него контейнер.
источник

DA

Dmitriy Anisimkov in Ada
за это не пристрелят, я такое видел уже. автор жив.
источник

DA

Dmitriy Anisimkov in Ada
GPR2.Project.View.Set
источник

l

longboi in Ada
Та в принципе для моих целей массив реально полезнее оказался, после обмозговывания
источник

DA

Dmitriy Anisimkov in Ada
бывает
источник

МР

Максим Резник... in Ada
longboi
а какие рассчитаны?
Ну самописные 😂

package Aaa is

  generic
     type T;
  package My_Container is
     type T_Access is access all T;
  end My_Container;

  type Priv is private;
 
  package My_Priv_Container is new My_Container (Priv);
 
private
 
  type Priv is null record;
 
end Aaa;
источник