Files
project-based-learning/study/clojure-dart-elixir-erlang-fsharp.md
T
2026-05-30 23:59:33 +00:00

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