Python ve Jython
Jython, Java dilinde yazılmış ve Java altyapısıyla tümleştirilmiş Python komut dosyası yazma dilinin bir uygulamasıdır. Python , güçlü bir nesne yönelimli komut dosyası dilidir.
Jython, olgun bir komut dosyası yazma dilinin üretkenlik özelliklerini sağladığından ve Python' dan farklı olarak, bir Java sanal makinesinde (JVM) destekleyen herhangi bir ortamda çalıştırıldığından faydalıdır. Bu, program yazarken JVM ' deki Java kitaplıklarının kullanılabilmesini sağlar. Jython ile, bu farktan yararlanabilir ve Python dilinin sözdizimini ve özelliklerinin çoğunu kullanabilirsiniz.
Komut dosyası oluşturma dili olarak, Python (ve Jython somutlaması) kolayca öğrenilmesi ve kodlamak için verimli olması ve çalışan bir program oluşturmak için gereken en alt düzeyde bir yapıya sahip olması. Kod etkileşimli olarak girilebilir; bu, her defasında bir satır olabilir. Python , yorumlanan bir komut dosyası dilidir; Java 'da olduğu gibi, bir ön derleme adımı yoktur. Python programları, yalnızca giriş oldukları şeklinde yorumlanan metin dosyalarıdır (sözdizimi hataları için ayrıştıktan sonra). Tanımlı değerler gibi basit ifadelerin yanı sıra işlev tanımlamaları gibi daha karmaşık işlemler de anında yürütülür ve kullanılabilir. Kodda yapılan değişiklikler hızlı bir şekilde test edilebilir. Ancak, senaryonun yorumlanması bazı dezavantajlara yol göstermektedir. Örneğin, tanımsız bir değişkenin kullanılması bir derleyici hatası değildir; bu nedenle, değişkenin kullanıldığı deyim yalnızca (ve ne zaman) yürütülürse saptlanır. Bu durumda, hatayı ayıklamak için programı düzenleyebilir ve çalıştırabilirsiniz.
Python , bir nesne olarak tüm veri ve kod da dahil olmak üzere her şeyi görür. Bu nedenle, bu nesneleri kod satırlarıyla manipüle edebilirsiniz. Sayılar ve dizgiler gibi bazı seçme türleri, nesnelerden değil, değer olarak daha kolay kabul edilir; bu, Pythontarafından desteklenir. Desteklenen tek bir boş değer var. This null value has the reserved name None
.
Python ve Jython komut dosyası oluşturma ve bazı örnek komut dosyaları için daha ayrıntılı bilgi edinmek için http://www.ibm.com/developerworks/java/tutorials/j-jython1/j-jython1.html ve http://www.ibm.com/developerworks/java/tutorials/j-jython2/j-jython2.htmladresine bakın.