Mojo programmēšanas valodas rīkkopas atjauninājums

Mojo programmēšanas valodas izstrādātāji ir izlaiduši Mojo SDK 0.7 — rīku komplektu, kas ļauj lokāli kompilēt projektus. Mojo SDK ietver komponentus, kas nepieciešami Mojo lietojumprogrammu izstrādei, tostarp kompilatoru, izpildlaika vidi, interaktīvu REPL čaulu programmu veidošanai un palaišanai, atkļūdotāju, Visual Studio Code (VS Code) redaktora pievienojumprogrammu ar automātiskās pabeigšanas, koda formatēšanas un sintakses izcelšanas atbalstu, kā arī Jupyter integrācijas moduli Mojo piezīmju grāmatiņu veidošanai un palaišanai. Platformai ir pieejamas Mojo SDK versijas. LinuxPēc iekšējās arhitektūras dizaina pabeigšanas ir plānots, ka kompilatora un citu projekta izstrādņu pirmkods kļūs par atvērtā koda versiju.

Jaunajā versijā:

  • Pievienots Dict tips ar asociatīvu masīvu ieviešanu atslēgu/vērtību pāru glabāšanai.
  • Ir pievienots droša rādītāja tips "Atsauce", ko var izmantot kā alternatīvu parastajiem nedrošajiem rādītājiem. Atsauce ietver rādītāja dzīves cikla izsekošanu un netiešas piekļuves pārbaudes.
  • Funkcijas num_physical_cores, num_logical_cores un num_performance_cores ir pievienotas sys.info standarta bibliotēkai, lai iegūtu informāciju par fiziskajiem un loģiskajiem centrālajiem procesoriem un piekļūtu veiktspējas skaitītājiem.
  • Lai iespējotu atkļūdošanas apgalvojumus standarta bibliotēkas funkcijās un noteiktu dažāda veida kļūdas, ir pievienota kompilatora opcija "-D MOJO_ENABLE_ASSERTIONS". Šī opcija pēc noklusējuma ir atspējota tās negatīvās ietekmes uz veiktspēju dēļ.
  • Mojo valodas serverim un Visual Studio koda spraudnim ir pievienotas darbības “Atrast visas atsauces” un “Doties uz atsaucēm”.
    Mojo programmēšanas valodas rīkkopas atjauninājums

Mojo projektu izstrādā Krisa Latnera, LLVM projekta dibinātāja un galvenā arhitekta, kā arī Swift programmēšanas valodas radītāja, vadībā. Mojo apvieno lietošanas ērtumu pētniecībai un ātrai prototipu izveidei ar piemērotību augstas veiktspējas gala produktiem. Pirmais tiek panākts, izmantojot pazīstamo Python sintaksi, bet otrais tiek panākts, izmantojot vietējo kompilāciju, atmiņas drošības mehānismus (piemēram, statisko rakstīšanu, atsauces dzīves cikla izsekošanu un mainīgo aizņemšanās pārbaudes), kā arī aparatūras paātrinājuma izmantošanu (piemēram, GPU, specializētus mašīnmācīšanās paātrinātājus un vektoru procesoru instrukcijas). Plašāku informāciju par Mojo var atrast projekta sākotnējā paziņojumā.

Avots: opennet.ru

Iegādājieties uzticamu mitināšanu vietnēm ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa vietņu mitināšanu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster