Dediğim gibi, çoğu emulatorler Python ile kodlanıyor.
Fakat orijinal bir yazılım nasıl kodlanamıyor? (Bildiğime göre.)
Orijinal derken demek istediğim; başka kodlanmış bir sistem tabanlı olmadan, sıfırdan, Linux tabanlı işletim sistemi yapılıyor, Python ile.
Raspberry Pi için yapıldığını da gördüm, çoğu Raspberry Pi yazılımı zaten Python ile yapılmıyor mu?
Donanım yapısı ile Python'ın yapısı birbirine ters. Python yorumlayıcısı desteği olan bir işletim sistemi olmadan bir Python kodunu bir donanım üzerinde çalıştıramazsın.
Ha şöyle yapılabilir; Assembly ve C/C++/Rust kullanarak bir işletim sistemi temeli oluşturur, ve bu işletim sistemi de arka planda Python yorumlayıcısını aktif tutar, böylece işletim sistem komponentleri Python dili ile de yazılabilir. Android'te benim bahsettiğimin Java versiyonu bulunuyor.
Python en bellek verimsiz dil olabilir.
Python üzerinden çalışacak bilgisayar en az 20-30 GB bellek kullanır.
İşletim sistemi gibi her zaman çalışacak bir programın olabildiğince verimli ve hızlı olması gerekir.
Ve Python ve hız hiç bir zaman bir arada bulunmaz.
Python:
mesh = np.meshgrid(*[step * np.arange(lb / step, ub / step)
for lb, ub in zip(lower_bound, upper_bound)])
self.grid = np.array(([m.ravel() for m in mesh])).T