Teknoloji

Mojo 1.1, derleyicisini ilk kez dış katkı sağlayıcılara açıyor

Susan Hill
Bizi Google'a ekleyin

Python’dan daha hızlı yapay zeka çalıştırmak için inşa edilmiş bir programlama dili, artık herkesin geliştirebileceği bir şey haline geldi. Mojo 1.1, dilin 1.0 sürümüne ulaşmasından bu yana ilk güncelleme, derleyicisini onu inşa eden şirketin dışından gelen katkılara açıyor — bu değişiklik, Mojo’yu kurumsal bir araştırma projesinden ortak bir projeye dönüştürüyor.

Mojo, daha önce Apple‘da Swift programlama dilini yaratan ve Google‘da yapay zeka altyapısı üzerinde yıllarca çalışan Chris Lattner tarafından tasarlandı. Dil yüzeyde Python’a benziyor ancak yapay zeka iş yüklerinde on binlerce kat daha hızlı çalışıyor, Python’un kolayca erişemediği özel işlemci yazmaçları gibi donanım özelliklerine ulaşıyor. Belirli bir hayal kırıklığını gidermek için inşa edildi: Python yazması kolay ama modern yapay zeka modellerini yönlendiren sayısal hesaplamalarda yavaş.

1.1 sürümüyle birlikte, Mojo derleyicisi — Mojo kodunu makine talimatlarına çeviren program — ilk kez harici geliştiricilerden pull request kabul ediyor. Lisans 1.0 sürümünden beri Apache 2.0 olduğu için kaynak kodu zaten herkes tarafından okunabiliyordu; değişen şey, katkıların artık topluluktan dile geri akabilmesi.

Sürüm ayrıca, programcıların yapılandırılmış verilerle çalışırken yazmaları gereken tekrarlayan sözdizimi miktarını azaltan çıkarılmış üye referanslarını tanıtıyor. Derleme süreleri kısaldı. SIMD API’leri — Mojo’nun modern işlemcilerdeki yüksek performanslı vektör işlemlerine ulaşmak için kullandığı düşük seviyeli yapı taşları — artık kararlı kabul ediliyor ve üretim kullanımına uygun.

Mojo’yu inşa etmek için Lattner’ın kurduğu girişim Modular, bu yılın başlarında Qualcomm tarafından satın alındı ve dile sürekli kurumsal fon sağladı. Derleyicinin açılması, Mojo üzerinde çalışan ve ses üretimini desteklenen bir yetenek olarak ekleyen yapay zeka modellerini dağıtmak için bir çerçeve olan MAX 26.6’nın eşzamanlı yayınlanmasıyla birlikte geliyor. Derleyicinin açılması, bu kurumsal istikrar sağlandıktan sonra, öncesinde değil, gerçekleşiyor.

Topluluğun Mojo’nun yönünü önemli ölçüde şekillendirip şekillendirmeyeceği benimsemeye bağlı ve benimseme sınırlı kalmaya devam ediyor. Python’un ekosistemi — kütüphaneleri, eğitimleri ve geliştirici tabanı — onlarca yıllık bir derinliğe sahip ve daha hızlı bir alternatife, hatta tanıdık sözdizimine sahip olana bile hızla boyun eğmesi pek olası değil. Mojo, Python kodunu doğrudan çalıştırabiliyor, bu da onu denemeyi kolaylaştırıyor, ancak geliştiricilerin üretim iş akışlarını Mojo’ya taşıyıp taşımayacağı büyük ölçüde açık bir soru olarak kalıyor.

İlk gerçek test, dış katkıcıların gerçekte ne gönderdiği — bu katkıların Mojo’yu üretimde kullanan bir topluluğu mu yoksa hâlâ kenarlarda keşif yapan bir topluluğu mu yansıttığı. Mojo 1.2 için değişiklik günlüğü, Qualcomm’un duvarları dışındaki herhangi birinin gerçekten yazmaya yardımcı olduğu ilk günlük olacak.

Etiketler: , , , , ,

Bizi Google'a ekleyin

Tartışma

S kadar yorum var.