я думаю не стоит тебе этим заниматься, если вопросы начинаются еще до старта
? вопрос значительно после старта. а что плохого в том чтобы платформонезависимый код хранить настолько платформонезависимо что любой чел берет твою работу (по сути чистый алго), генерирует себе в любимом ему языке реализацию и работает с ней по своим нуждам. что тут не так / плохо и т.п?