1.5 KiB
Clojure, Dart, Elixir, Erlang, F# — Estudo
🟢 Clojure
Paradigma: Lisp funcional na JVM Tutoriais:
- Twitter Bot: integração com API, streaming
- Spell-Checker: algoritmos de distância (Levenshtein)
- JIRA integration: REST APIs, Atlassian Connect
- Tetris in ClojureScript: compila pra JS
Conceitos: S-expressions, imutabilidade, macros, REPL-driven development
🟢 Dart / Flutter
Paradigma: OOP, compila nativo + web Tutoriais: 13 clones de apps (Amazon, Instagram, TikTok, Zoom, Netflix, WhatsApp, etc) Stack: Flutter framework, Dart language
Conceitos: Widget tree, hot reload, single codebase (iOS + Android + Web), Material Design
Aplicação MT: Se um dia precisar de app mobile — Flutter é o caminho
🟢 Elixir
Paradigma: Funcional, baseado em Erlang/BEAM Tutoriais:
- Chat App com Phoenix (WebSockets, pub/sub)
- Link Shortener com Phoenix + Mnesia (banco embutido)
Conceitos: GenServers, Supervisors (tolerante a falhas), Phoenix Channels (WebSocket em tempo real), BEAM VM
🟢 Erlang
Paradigma: Funcional, concorrente por natureza Tutoriais:
- ChatBus: multi-user chat com OTP
- Chat com Cowboy (HTTP server) + Bullet (WebSocket)
Conceitos: OTP (Open Telecom Platform), Actor model, "let it crash" philosophy, hot code swapping
🟢 F#
Paradigma: Funcional-first no .NET Tutorial: Write your own Excel in 100 lines Conceitos: Type providers, pattern matching, computation expressions, .NET interop