diff --git a/2024/OpenSouthCode/imagenes/MIcronautLogo_Horizontal.svg b/2024/OpenSouthCode/imagenes/MIcronautLogo_Horizontal.svg deleted file mode 100644 index bc0da8e..0000000 --- a/2024/OpenSouthCode/imagenes/MIcronautLogo_Horizontal.svg +++ /dev/null @@ -1,281 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/2024/OpenSouthCode/imagenes/Spring_Framework_Logo_2018.svg b/2024/OpenSouthCode/imagenes/Spring_Framework_Logo_2018.svg deleted file mode 100644 index a68f19e..0000000 --- a/2024/OpenSouthCode/imagenes/Spring_Framework_Logo_2018.svg +++ /dev/null @@ -1,84 +0,0 @@ - - - -image/svg+xml \ No newline at end of file diff --git a/2024/OpenSouthCode/imagenes/accoustic-kitty.webp b/2024/OpenSouthCode/imagenes/accoustic-kitty.webp new file mode 100644 index 0000000..6a07775 Binary files /dev/null and b/2024/OpenSouthCode/imagenes/accoustic-kitty.webp differ diff --git a/2024/OpenSouthCode/imagenes/agustin.webp b/2024/OpenSouthCode/imagenes/agustin.webp deleted file mode 100644 index 0132548..0000000 Binary files a/2024/OpenSouthCode/imagenes/agustin.webp and /dev/null differ diff --git a/2024/OpenSouthCode/imagenes/almighty.webp b/2024/OpenSouthCode/imagenes/almighty.webp deleted file mode 100644 index 69346bf..0000000 Binary files a/2024/OpenSouthCode/imagenes/almighty.webp and /dev/null differ diff --git a/2024/OpenSouthCode/imagenes/cat-book.webm b/2024/OpenSouthCode/imagenes/cat-book.webm new file mode 100644 index 0000000..86a0680 Binary files /dev/null and b/2024/OpenSouthCode/imagenes/cat-book.webm differ diff --git a/2024/OpenSouthCode/imagenes/cat-eating.webm b/2024/OpenSouthCode/imagenes/cat-eating.webm new file mode 100644 index 0000000..1e2c0ff Binary files /dev/null and b/2024/OpenSouthCode/imagenes/cat-eating.webm differ diff --git a/2024/OpenSouthCode/imagenes/clumsy-cat.webm b/2024/OpenSouthCode/imagenes/clumsy-cat.webm new file mode 100644 index 0000000..810355c Binary files /dev/null and b/2024/OpenSouthCode/imagenes/clumsy-cat.webm differ diff --git a/2024/OpenSouthCode/imagenes/darthcat.webp b/2024/OpenSouthCode/imagenes/darthcat.webp deleted file mode 100644 index bed7517..0000000 Binary files a/2024/OpenSouthCode/imagenes/darthcat.webp and /dev/null differ diff --git a/2024/OpenSouthCode/imagenes/i-am-the-java-garbage-collector.webp b/2024/OpenSouthCode/imagenes/i-am-the-java-garbage-collector.webp new file mode 100644 index 0000000..cc30f53 Binary files /dev/null and b/2024/OpenSouthCode/imagenes/i-am-the-java-garbage-collector.webp differ diff --git a/2024/OpenSouthCode/imagenes/kittens.webm b/2024/OpenSouthCode/imagenes/kittens.webm new file mode 100644 index 0000000..bc0d308 Binary files /dev/null and b/2024/OpenSouthCode/imagenes/kittens.webm differ diff --git a/2024/OpenSouthCode/imagenes/leo-gripsholms-slott.webp b/2024/OpenSouthCode/imagenes/leo-gripsholms-slott.webp deleted file mode 100644 index 8f01e9e..0000000 Binary files a/2024/OpenSouthCode/imagenes/leo-gripsholms-slott.webp and /dev/null differ diff --git a/2024/OpenSouthCode/imagenes/microprofile.webp b/2024/OpenSouthCode/imagenes/microprofile.webp deleted file mode 100644 index b96b434..0000000 Binary files a/2024/OpenSouthCode/imagenes/microprofile.webp and /dev/null differ diff --git a/2024/OpenSouthCode/imagenes/noidea.webm b/2024/OpenSouthCode/imagenes/noidea.webm deleted file mode 100644 index 3f393b0..0000000 Binary files a/2024/OpenSouthCode/imagenes/noidea.webm and /dev/null differ diff --git a/2024/OpenSouthCode/imagenes/papagayo.webm b/2024/OpenSouthCode/imagenes/papagayo.webm new file mode 100644 index 0000000..4a68579 Binary files /dev/null and b/2024/OpenSouthCode/imagenes/papagayo.webm differ diff --git a/2024/OpenSouthCode/imagenes/pexels-photo-1643456.webp b/2024/OpenSouthCode/imagenes/pexels-photo-1643456.webp deleted file mode 100644 index 924fc04..0000000 Binary files a/2024/OpenSouthCode/imagenes/pexels-photo-1643456.webp and /dev/null differ diff --git a/2024/OpenSouthCode/imagenes/pexels-photo-1693443.webp b/2024/OpenSouthCode/imagenes/pexels-photo-1693443.webp deleted file mode 100644 index 7f8d694..0000000 Binary files a/2024/OpenSouthCode/imagenes/pexels-photo-1693443.webp and /dev/null differ diff --git a/2024/OpenSouthCode/imagenes/pexels-photo-3155894.webp b/2024/OpenSouthCode/imagenes/pexels-photo-3155894.webp deleted file mode 100644 index 0f65c7c..0000000 Binary files a/2024/OpenSouthCode/imagenes/pexels-photo-3155894.webp and /dev/null differ diff --git a/2024/OpenSouthCode/imagenes/pexels-photo-4588069.webp b/2024/OpenSouthCode/imagenes/pexels-photo-4588069.webp deleted file mode 100644 index 3b38c8b..0000000 Binary files a/2024/OpenSouthCode/imagenes/pexels-photo-4588069.webp and /dev/null differ diff --git a/2024/OpenSouthCode/imagenes/pexels-photo-979247.webp b/2024/OpenSouthCode/imagenes/pexels-photo-979247.webp deleted file mode 100644 index 2f56b2a..0000000 Binary files a/2024/OpenSouthCode/imagenes/pexels-photo-979247.webp and /dev/null differ diff --git a/2024/OpenSouthCode/imagenes/quarkus_logo_horizontal_rgb_600px_reverse.webp b/2024/OpenSouthCode/imagenes/quarkus_logo_horizontal_rgb_600px_reverse.webp deleted file mode 100644 index 06348b9..0000000 Binary files a/2024/OpenSouthCode/imagenes/quarkus_logo_horizontal_rgb_600px_reverse.webp and /dev/null differ diff --git a/2024/OpenSouthCode/imagenes/ranking.webp b/2024/OpenSouthCode/imagenes/ranking.webp new file mode 100644 index 0000000..b2e284a Binary files /dev/null and b/2024/OpenSouthCode/imagenes/ranking.webp differ diff --git a/2024/OpenSouthCode/imagenes/ritual.webp b/2024/OpenSouthCode/imagenes/ritual.webp deleted file mode 100644 index 2b4a7c2..0000000 Binary files a/2024/OpenSouthCode/imagenes/ritual.webp and /dev/null differ diff --git a/2024/OpenSouthCode/imagenes/svqjug.webp b/2024/OpenSouthCode/imagenes/svqjug.webp deleted file mode 100644 index 76932ec..0000000 Binary files a/2024/OpenSouthCode/imagenes/svqjug.webp and /dev/null differ diff --git a/2024/OpenSouthCode/imagenes/tiger.webp b/2024/OpenSouthCode/imagenes/tiger.webp deleted file mode 100644 index 832255c..0000000 Binary files a/2024/OpenSouthCode/imagenes/tiger.webp and /dev/null differ diff --git a/2024/OpenSouthCode/imagenes/top-programming-languages-2023.webp b/2024/OpenSouthCode/imagenes/top-programming-languages-2023.webp new file mode 100644 index 0000000..7efd726 Binary files /dev/null and b/2024/OpenSouthCode/imagenes/top-programming-languages-2023.webp differ diff --git a/2024/OpenSouthCode/imagenes/xkcd-standards.webp b/2024/OpenSouthCode/imagenes/xkcd-standards.webp deleted file mode 100644 index 504721b..0000000 Binary files a/2024/OpenSouthCode/imagenes/xkcd-standards.webp and /dev/null differ diff --git a/2024/OpenSouthCode/index.html b/2024/OpenSouthCode/index.html index e356a95..739f228 100644 --- a/2024/OpenSouthCode/index.html +++ b/2024/OpenSouthCode/index.html @@ -74,23 +74,67 @@

Java: El lenguaje que
-
The Java Ecosystem
+
¿Qué es Java?
- Java: dynamic (class loading, class redefinition, and reflection) and static - - JAR/.class: pseudo byte code que no depende de la arquitectura + +
+ +

The PYPL PopularitY of Programming Language Index is created by analyzing how often language tutorials are searched on Google.

+
+
+
+
+
+
+

Java es una definición

+
    +
  • Java Language Specification
  • +
  • Java Virtual Machine Specification
  • +
+

No hay un solo Java

+
    +
  • Oracle
  • +
  • OpenJDK - Adoptium (Eclipse)
  • +
  • Azul
  • +
  • ...
  • +
+
+ +
+
+
+
+
Mito: Java consume mucha memoria
+
+
+

Mito: Java consume mucha memoria

+
+
+
+
Mito: Java es lento
- Java Language Specification - Java Virtual Machine Specification - Oracle - OpenJDK - Azul - Otros +

Mito: Java es lento (y torpe)

+
    +
  • Lenguaje interpretado
  • +

    vs

    +
  • Lenguaje compilado
  • +
  • GraalVM (Close World Assumption)
  • +
  • Leyden
  • +
+
+
@@ -126,11 +170,77 @@

Java: El lenguaje que The primary means for shifting computation is the condenser. A condenser is a component that transforms a program, yielding a program that is semantically equivalent under a stated set of constraints (e.g., “class X will not be redefined”), but may be smaller, faster, or better suited to a particular execution environment. Examples of possible transformations include replacing reflective calls with ldc instructions, generating dynamic proxies and lambda proxies ahead-of-time, propagating and folding constants, stripping dead code, and compiling to native code ahead-of-time; there are others. Some of these require no changes to the Java Platform Specification, whereas others will require additional specification support.

+
+
+
Mito: Java es muy verboso
+
+
+

Mito: Java es muy verboso

+ +
+              Map<String,List<MiClaseConNombreMuyPreciso>> myMap = new HashMap<String, List<MiClaseConNombreMuyPreciso>>();
+            
+
+              var myMap = new HashMap<String, List<MiClaseConNombreMuyPreciso>>();
+            
+
+
+
+
+
Mito: Java consume muchos recursos
+
+
+

Mito: Java consume muchos recursos

+ +
    +
  • Structured Concurrency (JEP 453)
  • +
  • Virtual Threads (JEP 444)
  • +
+
    +
  • Vector API (JEP 448) (JEP 438) (JEP 426) (JEP 417)
  • +
+
+
+
+
+
Mito: Java es un lenguaje estancado
+
+ +
+
+
+
Mito: Empezar con Java es difícil
- El problema del "Close World" - +

Mito: Empezar con Java es difícil

+
    + +
  • Simple Web Server (JEP 408)
  • +
  • JShell
  • +
  • Unnamed Classes and Instance Main Methods (JEP 445)
  • +
  • JBang
  • +
+
@@ -209,8 +319,8 @@

Java: El lenguaje que