Why Functional Programming?


Details
Topic: Why Functional Programming?
As software becomes more complex, it is imperative to structure it well, to ensure that it is easy to write, debug, and provides a collection of modules that can be reused to reduce future programming costs. Functional Programming has been around for a while, but it is gaining popularity, especially due to direct support in languages on the JVM and the CLR. Writing code in functional style is not about syntax, it is a paradigm shift.
In this presentation, using examples in F# and C#, you will learn how to write code in functional style. We will start out discussing the elements of functional programming and then look at examples of some common operations and how you can implement those in functional style.
Our speaker for this meeting, Riccardo Terrell, is a Software Architect at Microsoft who is passionate about functional programming. He is active in the F# community and started the DC F# user’s group. Riccardo is a believer in polyglot programming as a mechanism in finding the right tool for the job. He likes to describe himself as a functional guy living in an imperative world.
When: Tuesday, October 14th at 6:30 pm (See Agenda Below)
Where: The NRECA Building, P1 Level conference room CC4/5 4301 Wilson Blvd., Arlington -- Near the Balston Mall and Metro
Cost: Free, thanks to our sponsors
Sponsors: Thank you to our main sponsors: NRECA for hosting our meetings, Excella Consulting for providing pizza and refreshments and paying the organizing fees.
Agenda: 6:30 – 7:00 Arrive, mingle, eat pizza, network with others, and hear some brief announcements 7:00 – 8:30 Meeting/presentation/workshop/etc. 8:30 – 9:00 Q&A, raffle, and wrap-up
Can't make it this month? We meet approximately every other month, the second Tuesday of the month. So if you can't make it this month, hopefully we'll see you at the next meetup. Also, if you have an idea, game, workshop, or story to share with the group, then please contact the organizer to setup a presentation for a future meeting.

Why Functional Programming?