EDN Admin
Well-known member
<img src="http://ecn.channel9.msdn.com/o9/ch9/3672/563672/C9LecturesRalfLaemmelExpressionProblem_85_ch9.png" border="0" />"The Expression Problem is a new name for an old problem. The goal is to define a datatype by cases, where one can add new cases to the datatype and new functions over the datatype, without recompiling existing code, and while retaining static type safety (e.g., no casts)." - Philip Wadler
Welcome to another series of http://channel9.msdn.com/tags/C9+Lectures" target="_blank C9 Lectures covering http://channel9.msdn.com/tags/functional+programming" target="_blank functional programming . For this series, http://www.uni-koblenz.de/~laemmel/Site/Bio.html" target="_blank Dr. Ralf Lämmel has generously taken the time to produce videos for Channel 9 from his office at the University of Koblenz-Landau (Germany), where he is a professor of computer science. The idea here is to take the next step from Erik Meijers fantastic introductory series on functional programming. Accordingly, Ralfs series will dive into more advanced areas of functional programming, again focusing on the Haskell language (the functional concepts here span beyond any one functional language, however).
To begin, Dr. Lämmel teaches us about the http://en.wikipedia.org/wiki/Expression_Problem" target="_blank Expression Problem . Now put on your thinking caps, make yourself comfortable, and enjoy this installment of functional programming lectures on Channel 9. Huge thanks to Dr. Lämmel, both for doing this series for Channel 9 and for filming and producing it all by himself! Finally, thanks to http://channel9.msdn.com/tags/erik+meijer" target="_blank Erik Meijer for suggesting this series and putting me in touch with Ralf.
See Dr. Lämmels blog post about the new lecture series here: http://professor-fish.blogspot.com/2010/08/lecture-series-on-advanced-functional.html http://professor-fish.blogspot.com/2010/08/lecture-series-on-advanced-functional.html
[Homework assignment is on slide 26 - http://vegkfg.bay.livefilestore.com/y1ps28dTqLK4LH8IGQUise4kqgbiEBS9XJW3oXcg2nvxgIhS3wy05TmdLg6WdRH3KmR76vzOwhhiYi0wHl5YZ78RDCFKe_E8bUX/RalfLaemmelLectures.pdf?download&psid=2" target="_blank Get the slides ]<img src="http://channel9.msdn.com/563672/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" />
View the full article
Welcome to another series of http://channel9.msdn.com/tags/C9+Lectures" target="_blank C9 Lectures covering http://channel9.msdn.com/tags/functional+programming" target="_blank functional programming . For this series, http://www.uni-koblenz.de/~laemmel/Site/Bio.html" target="_blank Dr. Ralf Lämmel has generously taken the time to produce videos for Channel 9 from his office at the University of Koblenz-Landau (Germany), where he is a professor of computer science. The idea here is to take the next step from Erik Meijers fantastic introductory series on functional programming. Accordingly, Ralfs series will dive into more advanced areas of functional programming, again focusing on the Haskell language (the functional concepts here span beyond any one functional language, however).
To begin, Dr. Lämmel teaches us about the http://en.wikipedia.org/wiki/Expression_Problem" target="_blank Expression Problem . Now put on your thinking caps, make yourself comfortable, and enjoy this installment of functional programming lectures on Channel 9. Huge thanks to Dr. Lämmel, both for doing this series for Channel 9 and for filming and producing it all by himself! Finally, thanks to http://channel9.msdn.com/tags/erik+meijer" target="_blank Erik Meijer for suggesting this series and putting me in touch with Ralf.
See Dr. Lämmels blog post about the new lecture series here: http://professor-fish.blogspot.com/2010/08/lecture-series-on-advanced-functional.html http://professor-fish.blogspot.com/2010/08/lecture-series-on-advanced-functional.html
[Homework assignment is on slide 26 - http://vegkfg.bay.livefilestore.com/y1ps28dTqLK4LH8IGQUise4kqgbiEBS9XJW3oXcg2nvxgIhS3wy05TmdLg6WdRH3KmR76vzOwhhiYi0wHl5YZ78RDCFKe_E8bUX/RalfLaemmelLectures.pdf?download&psid=2" target="_blank Get the slides ]<img src="http://channel9.msdn.com/563672/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" />
View the full article