{"id":3503,"date":"2008-11-24T20:06:00","date_gmt":"2008-11-24T20:06:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/vbteam\/2008\/11\/24\/tutorial-functional-programming-with-visual-basic-9-0-lisa-feigenbaum\/"},"modified":"2024-07-05T13:36:58","modified_gmt":"2024-07-05T20:36:58","slug":"tutorial-functional-programming-with-visual-basic-9-0-lisa-feigenbaum","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/vbteam\/tutorial-functional-programming-with-visual-basic-9-0-lisa-feigenbaum\/","title":{"rendered":"Tutorial: Functional Programming with Visual Basic 9.0 (Lisa Feigenbaum)"},"content":{"rendered":"<p>Using Visual Basic, and thinking about Functional Programming? Here&#8217;s an excerpt from <a class=\"\" href=\"http:\/\/blogs.msdn.com\/ericwhite\/\" target=\"_blank\" rel=\"noopener\">Eric White&#8217;s blog<\/a>, explaining why you should:<span lang=\"EN\"><font face=\"Calibri\"><em><\/p>\n<p class=\"MsoNormal\"><em><span lang=\"EN\">Functional Programming (FP)&nbsp;has the potential to reduce program line count by 20% to 50%,&nbsp;reduce bugs and&nbsp;increase robustness, and&nbsp;move us in the direction of taking advantage of multiple core CPUs.<\/span><\/em><\/p>\n<p><\/em><\/font><\/span><\/p>\n<p>He&nbsp;believes that the reasons many developers don&#8217;t take advantage of functional programming are the learning curve and the unfamiliarity. If that&#8217;s what&#8217;s been holding you back, check out Eric&#8217;s step-by-step tutorial on functional programming using VB 9.0.&nbsp;VB 9.0 and it&#8217;s new language features revolving around LINQ make Visual Basic a great language for doing functional programming. Here&#8217;s the tutorial to learn how:<\/p>\n<p><span><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/11\/24\/functional-programming-tutorial-for-visual-basic-9-0.aspx\" target=\"_blank\" rel=\"noopener\"><strong><span>Announcement<\/span><\/strong><\/a><\/p>\n<p><\/span><\/p>\n<p><span><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/pages\/fp-tutorial-vb.aspx\" target=\"_blank\" rel=\"noopener\"><strong><span>Tutorial<\/span><\/strong><\/a><\/span><\/p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Using Visual Basic, and thinking about Functional Programming? Here&#8217;s an excerpt from Eric White&#8217;s blog, explaining why you should: Functional Programming (FP)&nbsp;has the potential to reduce program line count by 20% to 50%,&nbsp;reduce bugs and&nbsp;increase robustness, and&nbsp;move us in the direction of taking advantage of multiple core CPUs. He&nbsp;believes that the reasons many developers don&#8217;t [&hellip;]<\/p>\n","protected":false},"author":15,"featured_media":8818,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[192,195],"tags":[94,95,166],"class_list":["post-3503","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-featured","category-visual-basic","tag-linqvb9","tag-lisa-feigenbaum","tag-vb2008"],"acf":[],"blog_post_summary":"<p>Using Visual Basic, and thinking about Functional Programming? Here&#8217;s an excerpt from Eric White&#8217;s blog, explaining why you should: Functional Programming (FP)&nbsp;has the potential to reduce program line count by 20% to 50%,&nbsp;reduce bugs and&nbsp;increase robustness, and&nbsp;move us in the direction of taking advantage of multiple core CPUs. He&nbsp;believes that the reasons many developers don&#8217;t [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/vbteam\/wp-json\/wp\/v2\/posts\/3503","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/vbteam\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/vbteam\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/vbteam\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/vbteam\/wp-json\/wp\/v2\/comments?post=3503"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/vbteam\/wp-json\/wp\/v2\/posts\/3503\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/vbteam\/wp-json\/wp\/v2\/media\/8818"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/vbteam\/wp-json\/wp\/v2\/media?parent=3503"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/vbteam\/wp-json\/wp\/v2\/categories?post=3503"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/vbteam\/wp-json\/wp\/v2\/tags?post=3503"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}