Есть задача - сделать некую платформу, в которую потом будут накидываться плагины/небольшые программы (их основаня задача - работа с файлами и обработка списков приходящих с распределенного сервера). Есть идея для программы сделать что-то вроде «апстора», т.е. пользователь с сервера прогружает только те модули для платформы, которые нужны конкретно ему. Для реализации данной задачи выбираю между тремя языками - tcl, python и ruby (тупо лучше всего знаю эти языки). Основное требование - для платформы создать максимальный уровень абстракции, чтобы потом дописывать необходимый модуль было а) не долго б) не приходилось ломать голову над тем как «вставить в этот зоопарк нового франкенштейна». Т.е. нужна либо очень мощная платформа с чем-то вроде образа смалтолка, где классы будут общаться, динамически добавляться и т.п., либо что-то очень глубоко уходящее в метапрограммирование.
Собственно вопрос - какой из представленных языков подойдет больше для этих целей?