Jython

2

Nie wiedziałem gdzie lepiej umieścić ten wątek czy w Java czy w Python :D

Czy ktoś z Was kiedyś używał interpretera kompilowanego w javie?

Historia jest taka:
Pisałem projekt w Pythonie, ale w miarę jego rozbudowy kiepsko się z tym czuję, a nie chce mi się portować całego kodu do Javy. Dobrze by było jakby się dało wywoływać z kodu java moduły pythonowe i nawet mi się takie coś udało, ale niestety, rozbudowane skrypty wymagające wirtualnego środowiska nie zadziałają jeśli się nie mylę.

0

Nie mylisz się :) Jython jest dość wolny plus nie wspiera różnych pythonowych bibliotek, ale coś pure python łyknie. Są też takie rzeczy jak https://github.com/kivy/pyjnius gdybyś jednak chciał spróbować "w drugą stronę".

0

@Shalom: no to słabo ;/
Chciałem za pomocą Pythona zaimplementować dynamicznie ładowane skrypty ze zdalnego repozytorium coś a'la pluginy w Jenkinsie. Na razie udało mi się tylko zintegrować tą funkcjonalność z Groovym. A chcę dać userom możliwość pisania skryptów do tej mojej apki na czym dusza zapragnie :)

3

A chcę dać userom możliwość pisania skryptów do tej mojej apki na czym dusza zapragnie :)

No to spróbuj GraalVM i jego Polyglot API: https://www.graalvm.org/docs/reference-manual/polyglot/

0

@Wibowit: o kurcze, dzięki :) Nie wiedziałem, że coś tak wspaniałego istnieje. Widzę, że można go osadzić w istniejącej aplikacji, więc może się okazać, że to je to :)

0

Jak dobrze kojarzę to Jython to Python 2, który od początku roku już nie jest utrzymywany

3

Python dołączony do GraalVMa ( https://github.com/graalvm/graalpython ) jest implementacją Pythona 3, więc nie ma strachu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1