Instalado el compilador y probado. Podemos empezar a hacer nuestro primer proyecto.
Para poder continuar el post con un ide un poco más comoda que nano, voy a usar el visual code con un pluging para Crystal. Es muy fácil instalar esto, van a complementos y buscan Crystal :
Si conocen otra IDE mejor, por favor comenten. Gracias.
Ahora voy a la consola y voy hacer mi proyecto:
crystal init app MiPrimerApp
Esto creo todo un proyecto ya listo para usar con git y con dependencias, versión y todo lo necesario :
Por ahora y solo por ahora, vamos a hacer un "Hola mundo" . Editamos MiPrimerApp.cr y escribimos:
require "./MiPrimerApp/*"
module MiPrimerApp
puts "Hola Mundo"
end
Luego en la consola entramos en la carpeta MiPrimerApp
cd MiPrimerApp
Ahora a ejecutar:
crystal deps
Para resolver las dependencias
crystal docs
Para generar la documentación.
shards build
Para compilar todo. (luego hablaremos de shards)
Si todo fue bien, podemos entrar a la carpeta bin y ejecutar nuestra aplicación:
cd bin/
./MiPrimerApp
Y listo!!