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. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.