Bir süredir yeni yazı yazmaya fırsat bulamıyordum. Çünkü yepyeni bir konuyu araştırıyordum: Mojo.
Mojo, derlenen bir dil. Rust ve Python gibi dillerden esinlenerek geliştiriliyor. Python ile çok uyumlu. Mojo içinden Python’a erişip, neredeyse herşeyi yaptırabiliyorsunuz. Tersi de geçerli. Yani Python ile mojo kodları çalıştırmanız mümkün.
Mojo derlenen bir dil ama, kullanımı oldukça kolay. Mojo kodlarını, Python kodu yazar gibi yazıyorsunuz. Ama, elbette bazı kurallara dikkat etmek zorundasınız.
Burada size Mojo öğretmeye kalkmayacağım. Çünkü zaten ben de yoğun bir öğrenme aşamasındayım. Onun yerine, size denenmiş, çalışır durumda örnek kodlar aktarmaya çalışacağım.
Temel bilgilere https://docs.modular.com/max/get-started/ adresinden ulaşabilirsiniz.
Mojo kod örneklerini paylaştığım bir de github sayfam var: https://github.com/ahmetax/Practical-Mojo-Examples
Örneklere buradan da erişebilirsiniz.
Aynı sayfada Mojo’yu nasıl kuracağınızı paylaştım.
Lafı uzatmadan klasik “Hello World” örneğine geçelim:
fn main() raises:
print("Hello World!")
Gördüğünüz gibi, Python diline çok benziyor. Sadece def yerine fn kullanmanız gerekiyor. Çalıştırılacak bir Mojo betiğinde mutlaka main() yer almak zorunda. Onu ayrıca çağırmıyorsunuz. Otomatik olarak devreye giriyor.
Başlangıç için bu kadarı yeterli.
Yeni yazılarımda daha kapsamlı konulara da gireceğim.
Kendinize iyi bakın!
Ahmet Aksoy