diff --git a/README.md b/README.md new file mode 100644 index 0000000..7deef83 --- /dev/null +++ b/README.md @@ -0,0 +1,36 @@ +# Una mirada funcional a java 22 + +Código fuente de las slides para la charla que daré el día 19 de abril de 2024 en la #commitconf. + +## Generar slides y compilar snippets + +Necesitas tener instalado [sdkman](https://sdkman.io/). +Este comando instalará la versión de java necesaria para compilar los snippets + +```sh +sdk env install +``` + +Y [docker](https://www.docker.com/) funcionando en tu máquina ya que se usa la imagen docker de marp para generar las slides. + +Finalmente ejecutando este script generará las slides y compilará los snippets + +```sh +./build.sh +``` + +## Probar snippets + +Se pueden probar algunos snippets que contienen un main de esta manera: + +```sh +java --enable-preview snippets/Clase.java +``` + +O abrir una sesión de jshell: + +```sh +jshell --enable-preview snippets/Clase.java +``` + +Una vez dentro de la shell se puede probar la clase. \ No newline at end of file