*.net Я таки счастлив заявить о появлении в личкрафтах полноценной поддержки скриптинга. То есть, теперь есть возможность писать плагины на Python и Javascript (проверено) и, теоретически, на Ruby/Falcon/Java/C#.
Более того, можно писать не только плагины, но и плагины для других плагинов — то есть, JS'ы и пейтоноскрипты для браузера теперь вполне возможны, и браузер при этом ничего не знает об этих ваших JS/Python/whatever. Автоматический подхват соответствующих методов интерфейсов плагинов выполняется при условии реализации их через кутешные сигналослоты (дабы было хоть какое-то подобие рефлекшна, предоставляемое кутешным moc'ом).
Вообще говоря, такая возможность была уже вчера-позавчера, но сегодня было до конца реализовано генерирование в рантайме слотов поверх функций, экспортируемых скриптами. Код получился весьма халявным, но в то же время немного мозговыносящим — пришлось поковырять внутренности Qt и то, как на самом деле работает механизм сигналов/слотов в Qt.
Вся эта прелесть доступна начиная с commit 9699094fd52a53f1cfa4770347ebce8343bf043d (только что пушнул) при включенном модуле Qrosp (по умолчанию пока выключен и требует Qross — git://github.com/0xd34df00d/Qross.git, который является KDE-free форком Kross —
en.wikipedia.org )