https://media.blubrry.com/hipsterstech/content.blubrry.com/hipsterstech/hipsters_091_liguangens_funcionais.mp3Podcast: Play in new window | Download | Embed RSS | More Compartilhar Assinar Linguagens Funcionais – Hipsters #91 10/04/2018 / Podcast programação / 15 Comentários Vamos falar sobre programação funcional: afinal, ela é usada no mercado? Faz sentido usar no dia-a-dia? Eu preciso aprender? Hora de descobrir! Participantes: Paulo Silveira, o host que não sabe nada sobre programação funcional Roberta Arcoverde, engenheira de software no Stack Overflow Andrei Formiga, professor na Universidade Federal da Paraíba Charlotte Lorelei Oliveira, engenheira de software na Xerpa Maurício “Balboa” Linhares, o co-host que é fã de Scala Produção e conteúdo: Alura Cursos online de Tecnologia Caelum Ensino e Inovação Links: Livro de Ocaml do Andrei Why functional programming matters Structure and interpretation of computer programs Livro de Haskell Elixir, a linguagem hipster – Hipsters #48 Curso de Clojure Programação funcional em .NET Programação funcional e concorrente em Rust Site do Elixir Site do Erlang Site do Clojure Site do Scala Site do Haskell Edição e sonorização: Radiofobia Podcast e Multimídia Relacionado
Marcos - 0 Muito bom o episódio. Eu gosto desse purismo, quase filosófico, que essas linguagens trazem. E assim como no episódio de spring, consegui entender que muitas das coisas que eu uso hoje em C# e javascript, que considero boas práticas, são frutos de ideais e de contestação do que já estava estabelecido. Fique sem entender um pouco do escopo onde são realmente usadas essas linguagens, em qual parte do stack, onde elas são mais aplicáveis. Ou até mesmo se são linguagens generalistas, tipo C# e python. Isso foi bem abordado em outro episódio, acho que no episódio de GO. Responder
Maurício Linhares - 0 É uma mistura, você pode usar linguagens funcionais no frontend (tem coisas como PureScript, Reason https://reasonml.github.io/ e várias outras pra substituir JavaScript) e também no backend, com Scala, Haskell, OCaml, Erlang. Algumas indústrias, como a financeira, usam mais linguagens funcionais mas elas são linguagens de uso geral que podem ser aplicadas em vários problemas diferentes. Responder
Robert Resende - 0 Fantástico esse episódio!!! O tema, as citações do participantes bem como traçaram os paralelos ficando fácil de compreender os exemplos. O paulo explicando que ao invés de utilizar o for fazer o uso de uma função recursiva me vi nas aulas linguagens funcionais na faculdade… na época penando para entender lisp, clean… lisp com 1 milhão de parenteses que parecia loucura na época mas depois que compreendi tudo ficou bem mais fluído. Poderiam fazer um episódio sobre programação lógica… e talvez fazer um mix com processamento de linguagem natural. Ficaria show! Responder
Inaldo Brandão - 0 Realmente, assim que comecei com linguagens funcionais já percebi de cara a quebra de paradigma, e é impressionante o quanto podemos ganhar em termos de produtividade, legibilidade e performance. Nesse ritmo de funcional, manda um de Kotlin, hehehe. Parabéns pelo Podcast. Responder
Ricardo Silva - 0 Excelente episódio, meu primeiro contato com o paradigma funcional foi com o Java mesmo, estudando para a certificação de Java 8. Realmente no inicio é complicado para quem está acostumado com OO, mas depois que pega o jeito, realmente se economiza no código e o mesmo fica muito mais legível. Vou pegar uma das linguagens sugeridas no episódio para me aprofundar mais. Responder
David Tormenta - 0 Muito bom o podcast, comecei a estudar Rust no inicio desse ano, e estou gostando cada vez mais de linguagens funcionais. Continuem com o ótimo podcast!! Até o próximo episódio Responder
Marcel dos Santos - 0 Parabéns a todos por mais um excelente episódio. A programação funcional é realmente fascinante. 😉 Recomendo, para quem está querendo aprender programação funcional, começar com JavaScript. Isso vai te permitir aprender conceitos de programação funcional com o conforto de uma linguagem imperativa e conhecida. Após ficar mais confortável com os conceitos iniciais de programação funcional, recomendo partir para a linguagem Elm. Elm é uma linguagem funcional pura, para desenvolvimento front-end, super elegante e que compila para JavaScript. O workflow de desenvolvimento Elm é bastante suave, a linguagem é fortemente tipada e puramente funcional, possui estruturas de dados imutáveis e serviu de inspiração para a criação do Redux. Vale a pena experimentá-la! Abaixo um pequeno roteiro para quem quiser iniciar os estudos em programação funcional: – https://youtu.be/cts_NStWJ5Q – Palestra que explica de forma bem didática os principais conceitos de programação funcional – http://bit.ly/mostly-adequate-guide – Livro sobre programação funcional em JavaScript que explica desde conceitos básicos até functors e monads de forma bem didática e suave – http://bit.ly/vamos-aprender-elm – Série de vídeos sobre a excelente linguagem Elm – http://bit.ly/introducao-a-elm – Slides bem completos da palestra sobre Elm Abraços e bons estudos! 😉 Responder
Tiago Aguiar Moreira - 0 Realmente é uma quebra de paradigma. Confesse que terei uma barreira pra romper se quiser realmente entender esse mundo paralelo. Galera, parabéns pelo cast. Sugestão de tema: O que é um ORM, para que serve, quando usar e seus prós e contras. Responder
Luís Aurélio - 0 Excelente tema. Mostrou que as Linguagens Funcionais já passaram da barreira universitária e já tem bastante demanda no mercado. Além de mostrar ao pessoal do paradigma clássico, que ao usar funções como foreach, map, lambdas e outros, já está iniciando-se no paradigma funcional. Aproveitando, sugiro que vocês abordem a GDPR (General Data Protection Regulation). Muitos desenvolvedores devem estar em dúvidas com essa nova lei, mesmo que só seja uma lei europeia de impacto mundial. Responder
Victor Antoniassi - 0 Mais um bom episódio, só não entendi do pq falarem de Scala(uma lang multiparadigma),já que ela é tão funcional quanto python, por exemplo. Responder
Matheus Eduardo Machado Moreir - 0 Recomendo demais a leitura do SICP (Structure and Interpretation of Computer Programs). É um livro sobre algoritmos e estruturas de dados que usa Scheme como linguagem. É um livro puxado mas a apresentação dos conceitos é explicações são das melhores que já vi em livros da área. É um livro que expande a mente do programador para novas abordagens de solução de problemas. Uma vantagem do SICP é que existem vários sites em que programadores postam soluções dos problemas propostos, então você pode avançar no estudo mesmo se agarrar em um problema mais complexo. O livro está publicado gratuito na internet em HTML e Scheme também pode ser baixado gratuitamente no site do MIT. Episódio muito bacana, tenho gostado muito do Hipster. Abraços! Responder