Swift:
Utilizzo di un interprete interattivo (REPL)
Come fare:
Invoca REPL aprendo un terminale e eseguendo swift
. Digita direttamente il codice e premi Invio per eseguirlo. Eccoti un assaggio:
1> let saluto = "Ciao, REPL!"
saluto: String = "Ciao, REPL!"
2> print(saluto)
Ciao, REPL!
Esci con :quit
o Control-D
.
Approfondimento
Le origini di REPL risalgono agli interpreti Lisp degli anni ‘60. Il REPL di Swift si basa su LLVM, un potente framework di compilazione, offrendo più della semplice interpretazione—è uno strumento completo con autocompletamento, debug e altro. REPL è ottimo per imparare o per prototipare, ma non è un ambiente di sviluppo autonomo. Alcune persone preferiscono usare i Playground in Xcode per un approccio più grafico e basato sui file, mentre altre si affidano alla tradizionale modifica ed esecuzione degli script.
Sotto il cofano, il REPL di Swift compila dinamicamente il codice in linguaggio macchina ed esegue, motivo per cui è relativamente veloce. Può anche accedere a qualsiasi modulo Swift compilato, o persino a librerie C, rendendolo piuttosto potente. Da notare, tuttavia, che non tutto funziona perfettamente in REPL; alcune funzionalità di Swift, in particolare quelle che richiedono configurazioni di progetto complesse o file storyboard, qui non funzioneranno.
Vedi Anche
- Swift.org - Iniziare
- Introduzione di Apple ai Playgrounds di Xcode
- Progetto LLVM