LINUX.ORG.RU

История изменений

Исправление 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) 

всё, привет. получили туже проблему. всего-то нужна развитая система макросов и, опционально, вывод типов. можно и другими языкозависимыми средствами такое замутить.