Mojo Academy · Ders

Derlenmiş Hız, Python Hissi

Mojo'nun okunabilirliğini korurken C düzeyinde hıza nasıl ulaştığını öğrenin.

4. ders / 413 adım

Derlenmiş Hız, Python Hissi, CoddyKit'te ücretsiz bir Mojo Academy dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Mojo Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Mojo Academy kursu toplamda 4 dersten oluşur.

Yorumlanan ve Derlenen

Python yorumlanan bir dildir: kod, çalışma zamanında satır satır okunup çalıştırılır ve bu da her adıma ek yük getirir.

Mojo Önceden Derlenir

Mojo derlenen bir dildir: kodunuz çalıştırılmadan önce eniyileştirilmiş makine yönergelerine dönüştürülür.

LLVM ve MLIR Üzerine Kurulu

Mojo, arka planda kodunuzu hızlı ve donanımın özelliklerini dikkate alan yönergelere dönüştürmek için modern bir derleyici çatısı olan MLIR'ı kullanır.

Türler Hızı Açığa Çıkarır

Mojo'ya bir değerin Int olduğunu bildirdiğinizde derleyici, çalışma zamanında tahmin yapmayı atlar ve sıkı, doğrudan kod üretir.

var total: Int = 0

Satır Başına Ek Yük Yok

İş derleme zamanında yapıldığı için Mojo döngüsü, aynı döngüyü Python'da yavaşlatan yorumlayıcı ek yükünden kaçınır.

Hâlâ Python Gibi Okunur

Tüm bunlara rağmen kod okunabilir kalır. Mojo'daki bir işlev, yoğun ve düşük seviyeli C kodu gibi değil, sade ve anlaşılır görünür.

fn square(x: Int) -> Int:
    return x * x

C Düzeyinde Performans

Sayısal işlemlerde, türleri doğru belirlenmiş Mojo, elle yazılmış C koduna yakın hızlara, hatta bazen Python'dan binlerce kat daha yüksek hızlara ulaşabilir.

En Yüksek Hız için fn

fn anahtar sözcüğü katı türler ve kurallar ister; böylece derleyici, güçlü optimizasyon yapmak için ihtiyaç duyduğu kesinliğe sahip olur.

fn main():
    print("fast and clear")

Okunabilirlik Bir Özelliktir

Mojo, hız için anlaşılırlıktan ödün vermeniz gerekmediğini gösterir. Temiz kod ile hızlı kod aynı kod olabilir.

Hakkında Öngörüde Bulunabileceğiniz Hız

Türler ve kurallar açıkça belirtildiği için yorumlayıcının yeterince hızlı olmasını ummak yerine performansı öngörebilirsiniz.

Temel Vaat

Mojo'nun vaadi budur: Python hissiyle derlenmiş hız; böylece anlaşılır kod yazarken kodunuz yine son derece hızlı çalışır. ⚡

Kısa Kontrol

Mojo'nun neden yalın Python'dan çok daha hızlı olabildiğini hatırlayın.

Özet

Mojo'nun MLIR aracılığıyla derlendiğini, optimizasyon için türleri kullandığını ve Python benzeri okunabilirliği korurken C'ye yakın hıza ulaştığını öğrendiniz. 🎯

Başlamak ücretsiz

Yapay zeka eğitmeniyle Mojo öğren — ücretsiz

Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.

Kurslar
30
Dersler
120

Sıkça Sorulan Sorular

“Derlenmiş Hız, Python Hissi” dersi ücretsiz mi?

Evet — “Derlenmiş Hız, Python Hissi” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Mojo Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Mojo Academy kursu toplamda 4 dersten oluşur.

“Derlenmiş Hız, Python Hissi” dersinde ne öğreneceğim?

Mojo'nun okunabilirliğini korurken C düzeyinde hıza nasıl ulaştığını öğrenin. Mojo Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Mojo Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Mojo Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.

“Derlenmiş Hız, Python Hissi” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Mojo Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Mojo Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Mojo Hangi Sorunu Çözüyor?
  2. Bir Python Üst Kümesi Olarak Mojo
  3. Mojo'nun Yapay Zekâ Yığını İçindeki Yeri
  4. Derlenmiş Hız, Python Hissi
← Mojo Academy Sayfasına Dön