Newsletter Subscribe
Enter your email address below and subscribe to our newsletter
[forminator_form id="25163"]

theregister+1theregistertheregister+1Modular julkaisi Mojo-ohjelmointikielensä version 1.0 tiistaina 11. elokuuta. Tämä merkitsee siirtymää vuonna 2023 esitellystä kokeellisesta projektista vakaaksi, tuotantovalmiiksi työkaluksi tekoälyohjelmistojen kehittämiseen eri laitteistoalustoilla.theregister+1
Modular 26.5 -päivityksen osana julkaistu versio lupaa taaksepäin yhteensopivuutta ja API-vakautta, ja tulevien 1.x-versioiden odotetaan olevan pääasiassa täydentäviä. Mojon luoja Chris Lattner ilmoitti virstanpylväästä X-palvelussa kutsuen sitä "valtavaksi virstanpylvääksi yhteisölle" ja totesi kielen "saavuttaneen vakauden ja ensimmäisen ominaisuuksien kypsyyden aikakauden".opensourceforu+1
Mojo yhdistää Pythonin luettavan syntaksin Rustin kaltaiseen muistiturvallisuuteen ja järjestelmätason suorituskykyyn. Se hyödyntää MLIR-kääntäjäkehystä kohdistaakseen koodin heterogeenisille laitteistoille, kuten GPU-, CPU-, TPU- ja ASIC-piireille. Yhdessä Modularin MAX-päättelykehyksen kanssa se pyrkii vapauttamaan kehittäjät toimittajakohtaisista alustoista, kuten Nvidian CUDAsta tai AMD:n (Advanced Micro Devices, Inc.) ROCmista.theregister+1
Versio 1.0 tuo mukanaan Python-tyylisen lambda-syntaksin sisäkkäisille funktioille, muistiturvallisuuden diagnostiikan, parannetun Language Server Protocol -palvelimen editori-integraatiota varten sekä Modularin "Mojo AI skills" -ominaisuudet. Sen jälkeen kun Modular avasi standardikirjaston lähdekoodin Apache 2.0 -lisenssillä LLVM-poikkeuksin, lähes 200 avustajaa on tehnyt yli 1 100 pull-pyyntöä ja muuttanut yli 200 000 riviä koodia.opensourceforu+2
Julkaisu tapahtuu viikkoja sen jälkeen, kun Qualcommin tekemä Modular-yrityskauppa saatiin päätökseen. Tämä on herättänyt kehittäjien keskuudessa kysymyksiä siitä, voiko sirusuunnittelijan omistajuus vaarantaa kielen riippumattomuuden. Modular on kertonut aikovansa avata Mojon kääntäjän lähdekoodin tänä vuonna, ja kielen verkkosivusto vihjaa mahdollisesta ilmoituksesta 18. elokuuta San Franciscossa järjestettävässä ModCon-tapahtumassa.linkedin+1
Kun Lattnerilta kysyttiin kyselytunnilla, voisivatko Nvidia tai AMD häiritä Mojon kehitystä nyt, kun se on Qualcommin alaisuudessa, hän totesi molempien yritysten "edistävän uskomattoman paljon avointa lähdekoodia" ja lisäsi: "En odota tästä koituvan mitään ongelmia".theregister
Modularin tiekartta Mojolle sisältää asynkronisen ohjelmoinnin, hahmonsovituksen (pattern matching) ja tägätyt unionit. Tulevan ModCon-tapahtuman odotetaan tarkentavan, mitä 1.0-vakausvirstanpylväs tarkoittaa laajemmalle ekosysteemille ja seuraako koko kääntäjätyökaluketju perässä avoimeen lähdekoodiin.opensourceforu+2