Python i Jython

Jython to implementacja języka skryptowego Python napisana w języku Java i zintegrowana z platformą Java. Python jest zaawansowanym językiem skryptowym zorientowanym obiektowo.

Użyteczność implementacji Jython wynika z faktu, że oferuje ona zalety dojrzałego języka skryptowego, ale w odróżnieniu od języka Python działa w każdym środowisku obsługującym maszynę wirtualną Java (JVM). Oznacza to, że biblioteki Java na maszynie JVM są dostępne do użycia podczas pisania programów. Korzystając z języka Jython, można skorzystać z tej różnicy i użyć składni i większości funkcji języka Python .

Jako język skryptowy Python (i jego implementacja Jython) jest łatwy do opanowania i daje się efektywnie wykorzystać w pracy programisty, a ponadto wymaga tylko minimalnej struktury do stworzenia działającego programu. Kod można wprowadzać interaktywnie, tj. po jednym wierszu. Python jest interpretowanym językiem skryptowym; nie ma etapu prekompilacji znanego z języka Java. Programy Python to po prostu pliki tekstowe, które są interpretowane w miarę ich wprowadzania (po przeanalizowaniu błędów składniowych). Proste wyrażenia, takie jak wartości zdefiniowane, oraz bardziej złożone działania, takie jak definicje funkcji, są natychmiast wykonywane i dostępne do wykorzystania. Wszelkie zmiany wprowadzone w kodzie można szybko przetestować. Interpretacja skryptu ma jednak pewne wady. Na przykład użycie niezdefiniowanej zmiennej nie jest błędem kompilatora, więc jest wykrywane tylko wtedy, gdy (i kiedy) instrukcja, w której zmienna jest używana, jest wykonywana. W takim przypadku można przeprowadzić edycję i uruchomić program w celu debugowania błędu.

W języku Python wszystko, w tym wszelkie dane i kod, postrzegane jest jako obiekty. Obiektami tymi można manipulować programowo. Wybrane typy, takie jak liczby i łańcuchy, wygodnie jest traktować jako wartości, a nie obiekty; Python oferuje taką możliwość. Istnieje jedna pusta wartość, która jest obsługiwana. Ta wartość null ma nazwę zastrzeżoną None.

Bardziej szczegółowe wprowadzenie do skryptów Python i Jython, a także w przypadku niektórych przykładowych skryptów, można znaleźć pod adresem http://www.ibm.com/developerworks/java/tutorials/j-jython1/j-jython1.html i http://www.ibm.com/developerworks/java/tutorials/j-jython2/j-jython2.html.