Files
project-based-learning/study/java-kotlin-ocaml.md
T
2026-05-30 23:59:33 +00:00

1.0 KiB

Java, Kotlin, OCaml — Estudo


Java

Paradigma: OOP, JVM, onipresente Tutoriais:

  • Crafting Interpreters (cap 4-13): interpretador em Java
  • HTTP Server: ServerSocket, threads, HTTP parsing
  • Android Flashlight: primeira app Android
  • Spring Boot Auth: segurança web, OAuth2

Conceitos: JVM, garbage collection, Spring ecosystem, Android SDK, Maven/Gradle

Aplicação MT: Spring Boot para APIs empresariais, Android para apps de campo


🟣 Kotlin

Paradigma: Moderno, conciso, JVM + Android Tutorial: Keddit — app Android completo (Reddit client) Conceitos: Null safety, coroutines, extension functions, data classes, Android Jetpack

Vantagem sobre Java: Menos boilerplate, null safety nativo, coroutines para async


🔷 OCaml

Paradigma: Funcional, tipagem forte, inferência de tipos Tutoriais:

  • LLVM com OCaml: compilador Kaleidoscope
  • Game Boy Emulator: emulação, CPU, GPU

Conceitos: Pattern matching, algebraic data types, functors, módulos, sistema de tipos avançado