Я заинтересован в портировании библиотеки визуализации javascript protovis на python для использования в научных вычислениях. У меня есть общий вопрос и конкретный вопрос.Портирование библиотеки JavaScript на Python
Общее: Я никогда не переносил целую библиотеку раньше. Какие хорошие стратегии? Должен ли я сначала реализовать API, ориентированный на пользователя, а затем заполнить его в стиле pythonic? Или лучше попробовать сначала перенести внутреннюю структуру/инфраструктуру, а затем перестроить API поверх нее?
Специфично: эта библиотека, похоже, сильно использует наследование на основе прототипов javascript, которое несколько отличается от модели python. Я нашел того, кто сделал довольно простой метод для эмуляции prototypal-inheritance в python. Однако, с точки зрения переноса библиотеки, я бы предпочел не перекручивать python, чтобы быть более похожим на javascript. Любая обратная связь по этому вопросу была бы весьма признательна. Благодаря!
Uri
Начните сверху и проведите свой путь вниз. –
Вы не переносите код с одного языка на другой; слово, которое вы ищете, это * переписать *. –
Почему бы не написать свой научный код в python и позволить графическому интерфейсу быть javascript? –