🔮 Estudos obscuros de programação funcional
JavaScript
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is 22 commits behind pagarme:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
README.md
javascript.js
ramda.md

README.md

Pagar.me Lambda

Um grupo de estudos sobre programação funcional


Intro

O propósito desse repo é centralizar tudo que discutirmos na guilda de programação funcional, desde material de estudos até discussões e datas de reuniões.

Conceitos

  • Imutabilidade
  • Idempotência
  • Efeitos Colaterais
  • Expressividade

Links

  • Cube Composer - Puzzle que ensina composição e operações em lista como map e filter

Libs

Algumas linguagens mais populares como JS, PHP e C# tem bastante suporte à programação funcional. libs dessa lista tem como objetivo entregar ferramentas para você extrair ao máximo os benefícios de funcional escondidos nelas.

Multi-linguagem

  • ReactiveX - An API for asynchronous programming with observable streams.

JS

  • Ramda - A practical functional library for JavaScript programmers.

PHP

  • Garp Functional - PHP utility library embracing functional programming paradigms. Supports PHP 5.3+.

Recomendações de leitura

Escrito por nós:

Grátis

This is a book on the functional paradigm in general. We'll use the world's most popular functional programming language: JavaScript.

Over the last year or so I've been learning functional programming (FP) and trying to fold it into my basic approach to software. I'd like to frame it here the way I'd teach it to someone who knows JS but doesn't know FP.

A series about functional programming called Thinking in Ramda.

This books aims to provide a gentle introduction to functional programming. It's based on the premises that functional programming provides pedagogic insights into many aspects of computing and offers practical techniques for general problem solving.

Pago

Welcome to a new way to learn Haskell. It is our goal to make Haskell as clear, painless, and practical as we can.