на котлине 1к строк к примеру. Насколько проблематично взять это дело и сбилдить под x86, при условии что изначально там писалось все без оглядки на KN?
Я чего спрашиваю, посмотрел сэмплы, и такое ощущение, что чтобы с KN собрать, он должен торчать отовсюду, и весь половину кода нужно под него адаптировать.
Да, просто так взять и заменить не выйдет. Даже консольные утилитки обычно довольно плотно вяжутся на JVM / сторонние либы вроде jcommander, которых, само собой, в Native нету. Что аппка-то делает?
Ну и да, торчать отовсюду он не обязан. Если врапаются сишные либы (а без них там делать нечего пока), можно делать один артефакт с помощью cinterop, а его прятать за красивой klib с ООП и духом котлина, используя из конечной аппы именно её. В будущем, когда многие будут делать кросс-платформу, наверняка у большего количества либ будут артефакты и под JVM, и под Native, и тогда в конечных аппах интеропом с сями сквозить будет гораздо реже. Но пока вот так.
Обсуждают сегодня