Primi passi
Perché Mojo, come si installa e come si parla con il suo compilatore: variabili, tipi, operatori e testo, verificando ogni riga sulla macchina vera.
7 lezioni · circa 125 minuti di lettura · livello base
0/7
Alla fine saprai
- Capire cosa rende Mojo veloce e perché conta, anche per l'energia consumata
- Installare Mojo con uv, eseguire e compilare un programma
- Usare var, comptime e i tipi numerici senza farsi sorprendere dal compilatore
- Fare calcoli con interi e decimali e impaginare l'output
- 1 Perché Mojo 15 min Cos'è Mojo, cosa lo rende veloce, perché la velocità è anche una questione di energia. Poi lo installiamo e prepariamo il laboratorio per tutto il corso. 15 min
- 2 Hello, World! 15 min Il primo programma, smontato riga per riga. Lo eseguiamo, lo compiliamo in un eseguibile nativo e poi lo rompiamo apposta, per conoscere il compilatore. 15 min
- 3 Il laboratorio 12 min Cosa c'è nella cartella learn-mojo, a cosa servono pyproject.toml e uv.lock, come si aggiorna Mojo e quali comandi mette a disposizione lo strumento mojo. 12 min
- 4 Variabili e tipi 20 min var, l'inferenza dei tipi, le costanti comptime e i tipi fondamentali di Mojo. Con un primo sguardo a SIMD, il segreto dei suoi numeri. 20 min
- 5 Operatori 18 min Aritmetica tra interi e decimali, due divisioni diverse, la divisione per zero, i letterali calcolati con precisione infinita, confronti, logica e precedenza. 18 min
- 6 Stampare e formattare 20 min Costruire testo con +, String() e le t-string, arrotondare i decimali, allineare colonne, e scoprire perché in Mojo una stringa non ha una "lunghezza". Più le sequenze di escape e lo standard error. 20 min
- 7 Sfida finale 25 min Un ripasso di tutto il modulo e una sfida da risolvere da solo, collegata al motivo per cui Mojo esiste - quanta energia costa addestrare un modello, e quanta se ne risparmia con un kernel più veloce. 25 min