Vamos hacer un pequeño proyecto con ZIO, como para empezar. El "hola mundo" de toda la vida.
Antes de empezar vamos a hacer un proyecto con scala 3 con sbt :
sbt new scala/scala3.g8
Luego agregamos las dependencias de zio, en este caso solo usaremos :
libraryDependencies += "dev.zio" %% "zio" % "2.0.0"
De esta manera el archivo build.sbt será :
val scala3Version = "3.1.3"
lazy val root = project
.in(file("."))
.settings(
name := "zioHello",
version := "0.1.0-SNAPSHOT",
scalaVersion := scala3Version,
libraryDependencies += "dev.zio" %% "zio" % "2.0.0",
libraryDependencies += "org.scalameta" %% "munit" % "0.7.29" % Test
)
Y luego vamos a hacer nuestro "hola mundo" en el archivo Main.scala : 
import zio._
import zio.Console._
object Main extends ZIOAppDefault :
  def run = myAppLogic
  val myAppLogic =
    for {
      _    <- printLine("Hola, como te llamas guapo?")
      nombre <- readLine
      _    <- printLine(s"Hola, ${nombre}, welcome to ZIO!")
    } yield ()
Y listo!! 

