История изменений
Исправление next_time, (текущая версия) :
алсо, обсуждая даже ровно в том виде, в каком есть: в абстрактном языке со сборщиком мусора можно прописать:
static Object[] arena;
auto my_malloc(auto x)
{
arena.add(x);
return x;
}
#def new(X) my_malloc(new (X))
всё, привет. получили туже проблему. всего-то нужна развитая система макросов и, опционально, вывод типов. можно и другими языкозависимыми средствами такое замутить.
Исходная версия next_time, :
алсо, обсуждая даже ровно в том виде, в каком есть: в абстрактном языке со сборщиком мусора можно прописать:
static Object[] arena;
auto my_malloc(auto x)
{
arena.add(x);
return x;
}
#def new(X) my_malloc(new X)
всё, привет. получили туже проблему. всего-то нужна развитая система макросов и, опционально, вывод типов. можно и другими языкозависимыми средствами такое замутить.