Od razu po Nowym Roku wracamy z mocnym uderzeniem: na warsztacie tym razem znalazło się programowanie funkcyjne! Mój gość to Michał Łusiak – programista, prelegent, blogger. Możecie go znaleźć również na Twitterze: @mlusiak.
W temacie programowania funkcyjnego rozprawiamy o tym po co odchodzić od “standardowego” obiektowego podejścia, jakimi językami warto się zainteresować a nawet: jak zacząć z F# nie mając możliwości jego komercyjnego zastosowania w żywym projekcie. Pojawiają się też wzmianki o wielu interesujących narzędziach i bibliotekach.
Konkurs: firma Tretton37, w której pracuje Michał, sponsoruje książkę “Real-World Functional Programming“. Tak jak już bywało, otrzyma ją autor jednego z komentarzy pod niniejszym postem. Autora tego wybierze Michał, dzisiejszy Gość. Komentujcie, pytajcie, dzielcie się doświadczeniami!
Zasubskrybuj podcast (e-mail, iTunes) lub ściągnij ten odcinek w mp3.
Linki:
- blog Michała (http://mlusiak.com)
- Michał na dotnetconf (https://www.youtube.com/embed/a-ce4aGZ18I)
- książka “Real-World Functional Programming” (http://www.amazon.com/Real-World-Functional-Programming-With-Examples/dp/1933988924)
- FSharper (https://github.com/jetbrains/fsharper)
- Visual F# Power Tools (https://visualstudiogallery.msdn.microsoft.com/136b942e-9f2c-4c0b-8bac-86d774189cff)
- FSunit (https://github.com/fsprojects/FsUnit)
- Mark Seemann – Look, no Mocks! Functional TDD with F# (Slides) (http://buildstuff14.sched.org/event/aa7f6cc493540537e900aed752810c2a#.VKlo_YdtHfw)
- FAKE – F# Make (https://github.com/fsharp/FAKE)
- F# Compiler Services (http://fsharp.github.io/FSharp.Compiler.Service/)
Functional Koans – F# (https://github.com/ChrisMarinos/FSharpKoans) - konferencja Lambda Days (http://www.lambdadays.org)
Koniecznie zostaw komentarz: jak Ci się podoba odcinek?
Nie zapomnij też dołączyć do społeczności DevTalk na Facebooku i Twitterze :)!
Zapisz się również na Newsletter, aby nie przegapić żadnego odcinka!
Muzyka wykorzystana w intro:
“Misuse” Kevin MacLeod (incompetech.com)
Licensed under Creative Commons: By Attribution 3.0
http://creativecommons.org/licenses/by/3.0/