May 23, 2018, 6PM: Introduction to Functional Programming with F# – Chris Lomont
Functional programming languages often claim to be quicker for development, less error prone, and more easily maintained, so why don’t we all use them? The biggest reason is probably unfamiliarity, so this talk will use a popular functional programming language, F#, to illustrate the benefits of functional programming by comparing to a widely used OO/procedural language, C# (which is slowly itself absorbing functional pieces and concepts). At the end of the talk, you should be curious enough and have enough of the initial mental hurdles overcome that you can start playing with F#, possibly even replacing some of your current toolkit with it.
Bio: Dr. Chris Lomont (PhD math, triple BS in math, physics, computer science) has been writing software since 4th grade, doing it professionally for over 25 years. He has worked on a large range of projects, including video games for SEGA, quantum computing for AFRL, hardware and software security for clients including DHS, DoD, and Secret Service, image compression for NASA, CAD software, financial software, explosives modeling for DoD, reverse engineering for many clients, and much more. His off-work time is spent tinkering in his workshop making all sorts of items, ranging from chemical to electrical to software to experimental to artistic.
Currently he is interested in machine learning, scientific visualization, software and hardware security, financial and economic modeling, and software development practices. He is comfortable in many technologies, but prefers C#/F#/WPF/.NET for quick development, C/C++ and assembly for high performance, Mathematica for math/science/exploration, and Python for machine learning. He is comfortable in a range of hardware environments, including embedded work, desktop PC development, and high-performance computing.
Dr. Lomont is a Senior Principal Engineer at Logikos, Fort Wayne, using many of these skillsets to drive next generation software projects, from machine learning for IoT and cloud based analytics, to secure computing product needs, to advanced visualization, applying best-of-breed development practices to make software development more predictable, reliable, and cost-effective.
To receive our meeting notices, please join our Meetup Group.
Meetings are generally held at 6:00 PM on the fourth Wednesday of each month hosted by IDCAST/UDRI at 711 East Monument Avenue, Suite 101 in downtown Dayton. There’s plenty of parking at the venue. Upcoming meeting schedules and topics are listed on the Upcoming Meetings page.
PARKING NOTE: The TechTown building we meet in has installed a fence around their parking lot. This means you can no longer park in the lot next to the building. You can still park in the lot behind the building, or for a closer walk to the front door, you may want to park on the street in front of or at the side of the building.
Why We’re Here
The mission of the Dayton .NET Developers Group is to help Dayton area software developers, technical leads, and managers keep in touch with the latest in .NET-related technology and industry practices.
Our meetings are free, thanks to our generous sponsors, and have by a high-quality presentation lasting 60 – 75 minutes. You can get an idea of the types of presentations we do by looking at our presentation history page.
Interested in Joining?
Membership in the group is free! Anyone interested in .NET technology can join us at our monthly meetings. If you want to receive notifications of upcoming meetings, please join our Meetup group. If you are interested in job postings, you may also want to join our LinkedIn group, where you will be able to see and post job listings. Drop us a note if you run in to any problems.
Searching For a Job, or Have One to Advertise?
Interested in Sponsoring the Group?
The Dayton .NET Developers Group is completely free to its members. We’re supported through the sponsorship of regional companies interested both in lending a hand to the developer community and also who are interested in getting word out about their companies to those same communities.