Итак, очередная версия ppRuby уже выложена на
GitHub. На этот раз, как я полагаю, с установившимся, не экспериментальным интерфейсом. Т.е. в дальнейшем планируются только исправления и дополнения, а не перетряска всего и вся.
-
Эксперимент с классами и одновременной загрузкой разных версий признан неудачным — совершенно лишнее усложнение ради ненужной возможности.
-
Поддержки Ruby 1.8 больше нет и уже не будет. В конце концов, разработчики ее поддержку прекратили, и это уже серьезно.
Зато работает с Ruby 2.0 и есть основания полагать, что версия 2.1 будет подключена с легкостью.
-
Внутри — удалось понять, откуда берутся сегфолты, и, соответственно, избавиться от них. Есть, правда, подозрение, что это избавление чревато утечками памяти — буду постепенно аккуратно прорабатывать тонкие места.
-
Реализован доступ к полному (ну, почти) Ruby API, а не только к нескольким используемым функциям, как раньше.
-
Начата работа над документацией. Пока — только по-русски. Крайне рекомендуется к прочтению.