Her ikisi de JVM'de çalıştıklarından, Scala ve Jython'un birlikte kullanılabileceğini düşünürdüm. Arabirimler ne kadar iyi? Jython'dan Scala kütüphanelerine telefon edebilir misin? Scala'dan Jython kütüphaneleri ne olacak?Scala ve Jython'un birlikte çalışabilirliği
15
A
cevap
13
Daniel Spiewak'tan, yeni OSCON'da, çeşitli JVM dil yaratıcılarıyla birlikte çalışabilirlik konusunu ele alan, this report'a bir göz atın. Sorularınızın hiçbirine cevap vermez, ancak olası sorunları daha iyi anlamanıza yardımcı olabilir.
Yine de, bir şeyden emin olabilirim. Scala, Java'dan çağrılabildiğinden, Java'yı arayabilecek her şey Scala'yı arayabilir. Scala'nın Jython'u çağırması, Java'nın Jython'u çağırabileceğine bağlıdır - eğer yapabilirse, o zaman bu mümkündür. Bununla birlikte birlikte çalışabilirlik sorunları olabilir.
Teşekkürler; Cevabınız beni doğru yönde gösterdi. Ona baktım ve Java'dan Jython'u aramak mümkün; Bunu yapmanın önerilen yolu, Python nesnelerini iyi Java Nesneleri haline dönüştüren bir fabrika kullanmaktır. Bkz. [Jython.org] (http://www.jython.org/faq2.html) ve [Python.org] (http://wiki.python.org/jython/JythonMonthly/Articles/October2006/3). –
Ancak, Scala kodu Java'dan aramak için garip olabilir - Scala'nın nasıl çevrildiğini ve karmaşık Scala özelliklerinin gerçekten çirkin bir şekilde kullanılabileceğini anlamanız gerekir. – Blaisorblade
@Blaisorblade Tüm JVM dillerinde, en iyi birlikte çalışabilirlik sonuçları, Java'da hedeflenen bir API'yi kullanıma sunmaktan kaynaklanır. –