The Anorak
Gigapat
- Katılım
- 2 Mart 2014
- Mesajlar
- 6.679
- Makaleler
- 1
- Çözümler
- 128
x86 Assembler'dan başla. Ki çevrim içi oyunlara bulaşman biraz daha fazla zaman alsın...
Yani geleceği olan diller Python ile Java.
Öyle bir gelecek yok hocam bilgin olsun.
Yani geleceği olan diller Python ile Java.
İkiniz de nedenleriyle yazsa çok güzel olacak.Öyle bir gelecek yok hocam, bilgin olsun.
Ne demek istediginizi anlamadim.
GO gibi hızlı, dinamik ve okunabilir bir dil varken Python'ya da başka bir scripting dilinin artık herhangi bir geleceği yok maalesef, Python'un şu an tek avantajı oluşmuş büyük bir topluluğunun olması ve popülerliği. Java kısmına gelirsek en yakın alternatifi olan C# şu an daha tercih edilesi çünkü .NET ekosistemi artık çok gelişti, gelişmeye de devam ediyor. Gerek açık kaynak olması gerek sürekli genişleyen çapraz platform desteği sayesinde yerinde sayan bir dile gerek daha büyük bir alternatif.
GO gibi hızlı, dinamik ve okunabilir bir dil varken Python'ya da başka bir scripting dilinin artık herhangi bir geleceği yok maalesef, Python'un şu an tek avantajı oluşmuş büyük bir topluluğunun olması ve popülerliği. Java kısmına gelirsek en yakın alternatifi olan C# şu an daha tercih edilesi çünkü .NET ekosistemi artık çok gelişti, gelişmeye de devam ediyor. Gerek açık kaynak olması gerek sürekli genişleyen çapraz platform desteği sayesinde yerinde sayan bir dile gerek daha büyük bir alternatif.
x86 Assembler'dan başla. Ki çevrim içi oyunlara bulaşman biraz daha fazla zaman alsın...
Aynen Machine Learning'i ya da kompleks model hesaplamalarını da Python yerine JavaScript ile yaparız, hatta React falan da katarız işin içine, sallamak serbest nasıl olsa.
Ya bayılıyorum ya Türkiye'ye...
Çok sert çıkmışsınız da Python ile kullanılan Machine learning araçları Python ile mi geliştirilmiş? Bildiğim kadarıyla ağır işlem gerektiren donanımı etkili kullanılması gereken modüller sistem dilleri ile geliştiriliyor. Python sadece arayüz. Araştırmacılar rahat söz dizimi ile kod yazsınlar diye Python tercih ediliyor. Bu arayüzü JavaScript için geliştirilmemesi için de bir sebep yok. Python bu konuda sektör hakimiyeti sağlamış durumda yoksa runtime'ının Node'dan daha performanslı olması söz konusu değil. GIL Lock sorunu olan bir dilden bahsediyoruz. JavaScript async işlemlerde çok daha sorunsuz Python da bu tarz işler için kırk takla atmak gerekiyor.
Bildiğim kadarıyla numpy'deki ağır matematiksel işlemler arkada C interop ile hallediliyor yani hesaplamalar python tarafında değil C tarafında yapılıyor:Hayır, sert falan çıkmadım. Birisi çıkıp Yapay Zeka, makine öğrenmesi ve modelleme taraflarında sektörde senelerdir oturmuş bir dili, tek bir mesajda siliyorsa, böyle karşılık verilir. Ayrıca evet, Python ile geliştirilmiştir o araçlar, kütüphaneler. Bahsettiğim o süslü IDE'ler ya da Anaconda gibi package managerlar değil ama. Çekirdek kütüphaneler, Numpy, Keras gibi kütüphaneler. Bunlar zaten en büyük yardımcı. Devasa matematik formüllerini, difransiyel denklemleri, matrix dönüşümlerini Javascriptte elle girersiniz artık.
Ki Python'daki bu bahsettiğim çekirdek kütüphaneler, GPU'dan da yararlanabiliyor. Her şey salt performans değil zaten ancak iş performansa gelince, JS'nin daha iyi olduğunu düşünmüyorum.
C# ve Java tarafında bir yorumda bulunmadım, ben Python tarafında yorumda bulundum. Ki orada da hangi dili en iyi biliyorsan o önemlidir. Java'yı iyi bilen ama C# bilmeyen birisine, git C# öğren mi diyelim. Ki @bitwise'ın dediği de doğru, crpss-platform geliştiricilikte .NET sıkıntılı.
these things are taking place, of course, just “behind the scenes” in optimized, pre-compiled C code.
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.