# 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