тёмалебедев похож на андреямакаревича: и у того, и у другого вместо рожи какая-то мерзкая жопа. сделаная, кажется, по одним и тем же чертежам пьяным столяром.
Bob обзавёлся итераторами для массивов и строк, а также я туда втащил библиотеку строкового pattern matching'а, нагло упизженую у Lua. в связи с этим немного поменялся API (как будто это кого-то ебёт, ага). собственно, теперь итераторы стало создавать намного проще.
weak links там уже есть (хоть и немного черезжопно), а вот стоит ли привинчивать финализаторы — не знаю. вообще, cheney's gc мне не очень нравится, но с другой стороны — удобен и фрагментации позволяет избежать. хотя, наверное, стоит попробовать поменять его на generational gc в стиле Lua с write barriers (и, возможно, без emergency gc — Lua вон без него жила себе и нормалёк).
по дороге заметил потенциальный баг в обработке аргументов некоторых встроеных функций — возможно, именно из-за него Bob иногда валится с забавными ошибками. виноват, опять же, cheney's gc, который любит двигать объекты туда-сюда. возможно, стоит выделить для строк (и массивов?) отдельные области.