Вы не можете сделать это без использования new
.Вы можете сделать это в любом декларативном разделе, однако, что универсальный будет существовать только в течение срока действия этого декларативного раздела.
например (не скомпилированный адаподобный псевдокод):
get(length)
declare
package stack is new stack_generic (max_stack_size => length);
begin
stack.push();
...
end;
-- stack package no longer in scope.
Помогает ли это?