1.0 KiB
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