Nesse episódio vamos explorar a linguagem funcional do ambiente .NET, o F#, vamos compara-lo com C#, discutir suas vantagens e desvantagens alem de dar o caminho das pedras para quem quiser aprender.

Feed do podcast: www.lambda3.com.br/feed/podcast
Feed do podcast somente com episódios técnicos: www.lambda3.com.br/feed/podcast-tecnico
Feed do podcast somente com episódios não técnicos: www.lambda3.com.br/feed/podcast-nao-tecnico

Pauta:

  • Por que aprender uma linguagem de programação 

  • F# de hoje é o C# de amanha

  • Diferente filosofia

  • Tipos de dados algébricos

  • Type Providers

  • Testes

  • Por onde começar

Links Citados:

Participantes:

Exemplo citados:

    • Exemplo de pipe:
      let lista = [4;3;2;1]
      
      // exemplo sem pipe
      let filtrarEOrdenar = 
          List.sort (List.filter (fun x -> x < 3) lista)
      
      // mesmo exemplo com pipe
      let filtrarEOrdenar2 = 
          lista
          |> List.filter (fun x -> x < 3)
          |> List.sort
      
      

Edição:

Créditos das músicas usadas neste programa: