Limbajul de programare Mojo 1.1 acceptă acum contribuții externe pentru propriul compilator

 

Modular a lansat oficial versiunea Mojo 1.1, marcată de o schimbare majoră în procesul de dezvoltare al limbajului: compilatorul proiectului este acum deschis complet pentru contribuții externe directe din partea comunității[cite: 1].

Această decizie vine la scurt timp după ce compania Modular a trecut compilatorul Mojo sub licența open-source Apache 2.0 cu excepții LLVM[cite: 1]. Dacă la acel moment dezvoltatorii aveau doar posibilitatea de a inspecta, construi și modifica codul sursă în mod individual, versiunea 1.1 stabilește cadrul necesar pentru ca propunerile și modificările externe (Pull Requests) să poată fi integrate direct în proiectul oficial[cite: 1].

Punctele cheie ale versiunii Mojo 1.1

1. Transparență totală în dezvoltare

  • Issue Tracker public: Modular și-a migrat toate tichetele interne referitoare la compilator direct pe GitHub Issues[cite: 1]. Acest lucru le permite dezvoltatorilor din comunitate să urmărească în timp real problemele aflate în lucru și direcțiile de dezvoltare[cite: 1].

  • Reorganizarea codului sursă: Structura repository-ului a fost unificată sub un singur director principal Mojo, care cuprinde atât compilatorul, cât și biblioteca standard[cite: 1].

  • Documentație dedicată: A fost adăugată ghidare detaliată pentru dezvoltatorii care doresc să compileze și să lucreze cu Mojo direct din surse[cite: 1].

2. Optimizări de performanță și limbaj

  • Compilare mai rapidă: S-a îmbunătățit viteza de compilare pentru conversiile implicite și pentru șabloanele de text (t-string literals)[cite: 1].

  • Inferență contextuală de tip îmbunătățită: În locurile în care compilatorul cunoaște deja tipul de date așteptat, sintaxa poate fi prescurtată (de exemplu, scrierea .float32 în loc de DType.float32)[cite: 1].

  • Sugestii inteligente în LSP: Serverul de limbaj (LSP) aduce îmbunătățiri pentru experiența de dezvoltare, putând detecta și sugera corecții pentru erorile comune de tip off-by-one în bucle sau indexări[cite: 1].

Sursă: Linuxiac - Mojo 1.1 Programming Language Opens Its Compiler to External Contributions[cite: 1]

Comentarii

Postări populare de pe acest blog

⏱️ Test de laborator Neowin: Linux spulberă Windows 11 în sarcinile zilnice și managementul resurselor!

🚀 Fondatorul Bottles a reușit să ruleze Microsoft 365 pe Linux!

🌐 Brave susține că browserul său încarcă paginile cu 20% mai rapid decât principalii rivali!