Programlar dilleri içinde işlem oluşturarak diğer programlama dillerini kullanabilrisin.Bir program nasıl birden fazla dilde yazılabiliyor, kodlar nasıl bir arada uyumlu çalışıyor, farklı dil bilim özellikleri varken çeşitli dillere ait temel bilgim var ama hiç öyle büyük bir proje yapmadım.
try {
String yol = "C:/komutlar/toplama.py";
String komut = "python3" + " " + yol;
ProcessBuilder builder = new ProcessBuilder(komut);
builder.redirectErrorStream(true);
Process process = builder.start();
BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
int exitCode = process.waitFor();
System.out.println("Çıkış Kodu: " + exitCode);
} catch (IOException | InterruptedException e) {
e.printStackTrace();
}
Bu haberleşmenin dışında o zaman.@585644 attığım linke bakın. Mesela bir sosyal medaya sitemiz olsun siz backendi Java ile yazdınız kullanıcıların sevdiği içerikleri de Python ile analiz ettiniz işte burada da iki tane dil kullandınız.
Bu haberleşmenin dışında o zaman.
Tamam hocam o arkadaşın anlaması içindi. Birden çok dilin kullanıldığı bi' GitHub yazılımı ezbere bilmediğim için bir tane attım öyle.Böyle değil hocam diğer diller hiç kullanılmamış bile neredeyse.
NodeJs hariç diğerlerine bakayım hocam.Ya native binding yapılıyordur yada ayrı bir işlem (process) olarak çalıştırıyorlardır.
Binding örneği için aklıma ilk gelen projeler; OpenCV, React Native, Nodejs. Detaylı bilgi için kendi GitHub sayfalarına göz atabilirsiniz.
Ayrı bir işlem olarak çalıştırma örneğini @706111 arkadaş yazmış.
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.