iconiK,
Этот ответ имеет лишь периферийное отношение к вашему вопросу, но вы собираете больше информации, чем нужно для решения этой проблемы. Ваш анализ и предварительные исследования впечатляют, и стоимость откладывания вашего решения выше предельного значения Python по сравнению с Ruby или наоборот .
Я также ищу ваш опыт
Мой опыт показывает, что есть ограничение на количество, которое вы можете узнать о технологии с помощью исследования , и моя интуиция говорит мне, что вы уже достигли этого предела. Вам будет лучше, если вы прекратите исследования и продолжите свой проект. Если вы можете сделать небольшой пилотный проект, это будет здорово, но если нет, вы находитесь в той точке, в которой вы узнаете больше, просто погрузившись, чем вы можете научиться, задавая вопросы.
Вероятно, мой самый недавний опыт в том, что в 1999 году мне пришлось решить, будет ли основной проект компилятора написан на Objective Caml или Haskell . Мы выбрали Caml, и я много раз хотел, чтобы я выбрал Haskell, но на самом деле в 1999 году Caml был, пожалуй, лучшим выбором, и, конечно, мы хорошо поработали с этим компилятором. Худший выбор из всех - подождать, чтобы собрать больше информации.
Я думаю, что другой урок здесь заключается в том, что, поскольку ни одна технология не является совершенной, какую бы технологию вы ни выбрали, вы будете сожалеть. Только то, что вы сожалеете, не означает, что вы сделали «неправильный» выбор.
Код в добром здравии!