Past Events - f# sig

Bennett Adelson is passionate about technology leadership and sharing that knowledge throughout the community. Please join us at an upcoming event.
F# SIG
Learning F# with F# Koans
Presented by Richard Broida
4/28/2014 5:30 PM
Park Center III
The F# SIG starts a new season with a collective run through the popular F# Koans tutorial. As we run each koan, we’ll be presented with a runtime error and a stack trace indicating where the error occurred. Our goal is to make the error go away. As we fix each error, we’ll learn something about the F# language and functional programming in general.

About F# SIG
The Cleveland F# Programmers Special Interest Group (F# SIG) is for programmers who work in and/or are interested in learning the F# language. F# is Microsoft's entry in the fast-growing world of functional programming. Compared to other programming languages F# code is often simpler and more intuitive, yet like any language it takes some time and practice to learn F#. The F# SIG gives programmers at all skill levels a monthly opportunity to learn about the language and how others are using it, improve their skills and share their knowledge in a relaxed, cooperative environment . The group meetings consist of mini-presentations by members, group programming exercises, and informal discussions. The audience ranges from F# experts to those developers that are getting their first glimpse of F#.
Hide Details
F# SIG
F# Katas, Part 2
Presented by Richard Broida & Mike Falanga
7/25/2013 5:45 PM
Park Center II - Lower Level
“Kata” means to practice a skill until it becomes natural and flowing. Tonight we will continue practicing some popular programming katas to learn how to use F# more easily and naturally. All skill levels welcome. Bring a PC with F# installed!

About F# SIG
The Cleveland F# Programmers Special Interest Group (F# SIG) is for programmers who work in and/or are interested in learning the F# language. F# is Microsoft's entry in the fast-growing world of functional programming. Compared to other programming languages F# code is often simpler and more intuitive, yet like any language it takes some time and practice to learn F#. The F# SIG gives programmers at all skill levels a monthly opportunity to learn about the language and how others are using it, improve their skills and share their knowledge in a relaxed, cooperative environment . The group meetings consist of mini-presentations by members, group programming exercises, and informal discussions. The audience ranges from F# experts to those developers that are getting their first glimpse of F#.
Hide Details
F# SIG
F# Katas
Presented by Richard Broida
Bennett Adelson
6/26/2013 5:30 PM
Park Center III - Lower Level
“Kata” means to practice a skill until it becomes natural and flowing. Tonight we will tackle some popular programming katas to learn how to use F# more easily and naturally. All skill levels welcome. Bring a PC with F# installed!

About F# SIG
The Cleveland F# Programmers Special Interest Group (F# SIG) is for programmers who work in and/or are interested in learning the F# language. F# is Microsoft's entry in the fast-growing world of functional programming. Compared to other programming languages F# code is often simpler and more intuitive, yet like any language it takes some time and practice to learn F#. The F# SIG gives programmers at all skill levels a monthly opportunity to learn about the language and how others are using it, improve their skills and share their knowledge in a relaxed, cooperative environment . The group meetings consist of mini-presentations by members, group programming exercises, and informal discussions. The audience ranges from F# experts to those developers that are getting their first glimpse of F#.
Hide Details
F# SIG
Data Mining with F#: Analyzing Network Packets (Part 2)
Presented by Richard Broida
5/29/2013 5:45 PM
Park Center III - Lower Level
We’ll continue working on the problem of how to analyze packets of network data. Last month we saw how to use the open source WireShark utility to capture network data in XML format, and we used F#’s language features and System.XML to map the data into a stream of F# records. This month we’ll enhance the F# data structures and develop some algorithms for discovering patterns.

About F# SIG
The Cleveland F# Programmers Special Interest Group (F# SIG) is for programmers who work in and/or are interested in learning the F# language. F# is Microsoft's entry in the fast-growing world of functional programming. Compared to other programming languages F# code is often simpler and more intuitive, yet like any language it takes some time and practice to learn F#. The F# SIG gives programmers at all skill levels a monthly opportunity to learn about the language and how others are using it, improve their skills and share their knowledge in a relaxed, cooperative environment . The group meetings consist of mini-presentations by members, group programming exercises, and informal discussions. The audience ranges from F# experts to those developers that are getting their first glimpse of F#.
Hide Details
F# SIG
Data Mining with F#: Analyzing Network Packets
Presented by Richard Broida
Bennett Adelson
4/24/2013 5:45 PM
Park Center III - Basement
This month we look at a concrete problem: how to discover patterns in packets of network data. We will use the open source WireShark utility to capture network data in WinPCap format, then use F#’s language features and interactive environment to mine the data for knowledge. Everyone should come away ready to continue investigating data on their own networks.
Download related files
About F# SIG
The Cleveland F# Programmers Special Interest Group (F# SIG) is for programmers who work in and/or are interested in learning the F# language. F# is Microsoft's entry in the fast-growing world of functional programming. Compared to other programming languages F# code is often simpler and more intuitive, yet like any language it takes some time and practice to learn F#. The F# SIG gives programmers at all skill levels a monthly opportunity to learn about the language and how others are using it, improve their skills and share their knowledge in a relaxed, cooperative environment . The group meetings consist of mini-presentations by members, group programming exercises, and informal discussions. The audience ranges from F# experts to those developers that are getting their first glimpse of F#.
Hide Details
F# SIG
F#’s Game Changer: Functional Data Types
Presented by Richard Broida &
Mike Falanga
3/28/2013 5:45 PM
Park Center II
In F# it’s easy to combine diverse kinds of data into light-weight static types called Discriminated Unions. These types are easy to declare and easy to use with functional techniques like pattern matching and recursion. In many cases functional programs with Discriminated Unions are easier to write and maintain than comparable OOP programs would be. In this session we’ll explore how to apply Discriminated Unions to challenging domains like logic programming and data mining.

About F# SIG
The Cleveland F# Programmers Special Interest Group (F# SIG) is for programmers who work in and/or are interested in learning the F# language. F# is Microsoft's entry in the fast-growing world of functional programming. Compared to other programming languages F# code is often simpler and more intuitive, yet like any language it takes some time and practice to learn F#. The F# SIG gives programmers at all skill levels a monthly opportunity to learn about the language and how others are using it, improve their skills and share their knowledge in a relaxed, cooperative environment . The group meetings consist of mini-presentations by members, group programming exercises, and informal discussions. The audience ranges from F# experts to those developers that are getting their first glimpse of F#.
Hide Details
F# SIG
Test-Driven F#
Presented by
Richard Broida & Mike Falanga
2/21/2013 5:45 PM
Park Center III - Lower Level
Functional-style programs need less testing than object-oriented programs -- but not zero testing. We’ll look at three open-source frameworks that leverage the strengths of F# to give you higher quality code: FsUnit for unit tests, FOQ for mocking, and TickSpec for behavior-driven design.

About F# SIG
The Cleveland F# Programmers Special Interest Group (F# SIG) is for programmers who work in and/or are interested in learning the F# language. F# is Microsoft's entry in the fast-growing world of functional programming. Compared to other programming languages F# code is often simpler and more intuitive, yet like any language it takes some time and practice to learn F#. The F# SIG gives programmers at all skill levels a monthly opportunity to learn about the language and how others are using it, improve their skills and share their knowledge in a relaxed, cooperative environment . The group meetings consist of mini-presentations by members, group programming exercises, and informal discussions. The audience ranges from F# experts to those developers that are getting their first glimpse of F#.
Hide Details
F# SIG
F# Over C#
Presented by Mike Falanga
6/28/2012 5:45 PM
Park Center III - Lower Level
Have you wondered when or why you might use F# over C#? Mike has a problem that he solved recently using functional techniques. This problem could have been solved in an object-oriented way, but not quite as simply. Come see the difference. Afterwards, we can work on the F# Koans or solve some Project Euler problems.

About F# SIG
The Cleveland F# Programmers Special Interest Group (F# SIG) is for programmers who work in and/or are interested in learning the F# language. F# is Microsoft's entry in the fast-growing world of functional programming. Compared to other programming languages F# code is often simpler and more intuitive, yet like any language it takes some time and practice to learn F#. The F# SIG gives programmers at all skill levels a monthly opportunity to learn about the language and how others are using it, improve their skills and share their knowledge in a relaxed, cooperative environment . The group meetings consist of mini-presentations by members, group programming exercises, and informal discussions. The audience ranges from F# experts to those developers that are getting their first glimpse of F#.
Hide Details
F# SIG
Profiling F#: Under the Microscope
Presented by Richard Broida & Mike Falanga
5/24/2012 5:45 PM
Park Center I
This month we’ll investigate F# “under the hood” with the Visual Studio Performance Profiler. The Profiler exposes what your code does at the CLR level, so you can better understand its performance and memory characteristics. We’ll use it to compare and evaluate various F# types and techniques, including how to tell if your functions are really tail recursive.

About F# SIG
The Cleveland F# Programmers Special Interest Group (F# SIG) is for programmers who work in and/or are interested in learning the F# language. F# is Microsoft's entry in the fast-growing world of functional programming. Compared to other programming languages F# code is often simpler and more intuitive, yet like any language it takes some time and practice to learn F#. The F# SIG gives programmers at all skill levels a monthly opportunity to learn about the language and how others are using it, improve their skills and share their knowledge in a relaxed, cooperative environment . The group meetings consist of mini-presentations by members, group programming exercises, and informal discussions. The audience ranges from F# experts to those developers that are getting their first glimpse of F#.
Hide Details
F# SIG
F# Code Camp
Presented by Richard Broida
From: Bennett Adelson
4/26/2012 6:00 PM
Park Center III - Lower Level
The Cleveland F# Programmers Special Interest Group (F# SIG) is for programmers who work in and/or are interested in learning the F# language. F# is Microsoft's entry in the fast-growing world of functional programming. Compared to other programming languages F# code is often simpler and more intuitive, yet like any language it takes some time and practice to learn F#. The F# SIG gives programmers at all skill levels a monthly opportunity to learn about the language and how others are using it, improve their skills and share their knowledge in a relaxed, cooperative environment . The group meetings consist of mini-presentations by members, group programming exercises, and informal discussions. The audience ranges from F# experts to those developers that are getting their first glimpse of F#.

About F# SIG
The Cleveland F# Programmers Special Interest Group (F# SIG) is for programmers who work in and/or are interested in learning the F# language. F# is Microsoft's entry in the fast-growing world of functional programming. Compared to other programming languages F# code is often simpler and more intuitive, yet like any language it takes some time and practice to learn F#. The F# SIG gives programmers at all skill levels a monthly opportunity to learn about the language and how others are using it, improve their skills and share their knowledge in a relaxed, cooperative environment . The group meetings consist of mini-presentations by members, group programming exercises, and informal discussions. The audience ranges from F# experts to those developers that are getting their first glimpse of F#.
Hide Details
F# SIG
Learning F#
Presented by
Richard Broida & Mike Falanga
3/15/2012 6:00 PM
Park Center III
Come out this Thursday for a "hands-on" evening of working with F#. We will go through the F# koans as a group. If time allows, we will then follow up with a code kata where you can exercise what you learned. We will also share a couple of useful websites for learning about F#.

About F# SIG
The Cleveland F# Programmers Special Interest Group (F# SIG) is for programmers who work in and/or are interested in learning the F# language. F# is Microsoft's entry in the fast-growing world of functional programming. Compared to other programming languages F# code is often simpler and more intuitive, yet like any language it takes some time and practice to learn F#. The F# SIG gives programmers at all skill levels a monthly opportunity to learn about the language and how others are using it, improve their skills and share their knowledge in a relaxed, cooperative environment . The group meetings consist of mini-presentations by members, group programming exercises, and informal discussions. The audience ranges from F# experts to those developers that are getting their first glimpse of F#.
Hide Details
F# SIG
A Use for F#
Presented by Richard Broida & Mike Falanga
2/16/2012 6:00 PM
Park Center III Lower Level
Functional languages and non-relational databases are quite the rage these days. Mike read a bit about the two technologies, and wondered if they could make his life at work simpler. Choosing F# and MongoDB, he set out on an investigation. Mike will share with you the results of this "super spike", giving you a better sense for the applicability of these two technologies.

About F# SIG
The Cleveland F# Programmers Special Interest Group (F# SIG) is for programmers who work in and/or are interested in learning the F# language. F# is Microsoft's entry in the fast-growing world of functional programming. Compared to other programming languages F# code is often simpler and more intuitive, yet like any language it takes some time and practice to learn F#. The F# SIG gives programmers at all skill levels a monthly opportunity to learn about the language and how others are using it, improve their skills and share their knowledge in a relaxed, cooperative environment . The group meetings consist of mini-presentations by members, group programming exercises, and informal discussions. The audience ranges from F# experts to those developers that are getting their first glimpse of F#.
Hide Details
F# SIG
Processing XML in F# with Linq to XML
Presented by Richard Broida & Mike Falanga
1/24/2012 5:30 PM
Lower Level Park Center III
Richard Broida will demonstrate how to use F# with Linq to XML to write extensible, high-performance applications that create, query and transform XML. The examples will leverage the power of Linq to XML with F# features like high-order functions, active patterns, and the container libraries.

About F# SIG
The Cleveland F# Programmers Special Interest Group (F# SIG) is for programmers who work in and/or are interested in learning the F# language. F# is Microsoft's entry in the fast-growing world of functional programming. Compared to other programming languages F# code is often simpler and more intuitive, yet like any language it takes some time and practice to learn F#. The F# SIG gives programmers at all skill levels a monthly opportunity to learn about the language and how others are using it, improve their skills and share their knowledge in a relaxed, cooperative environment . The group meetings consist of mini-presentations by members, group programming exercises, and informal discussions. The audience ranges from F# experts to those developers that are getting their first glimpse of F#.
Hide Details
F# SIG
F#
Presented by Richard Broida and Mike Falanga
11/22/2011 5:45 PM
Cleveland Microsoft Office
The Cleveland F# Programmers Special Interest Group (F# SIG) is for programmers who work in and/or are interested in learning the F# language. F# is Microsoft's entry in the fast-growing world of functional programming. Compared to other programming languages F# code is often simpler and more intuitive, yet like any language it takes some time and practice to learn F#. The F# SIG gives programmers at all skill levels a monthly opportunity to learn about the language and how others are using it, improve their skills and share their knowledge in a relaxed, cooperative environment . The group meetings consist of mini-presentations by members, group programming exercises, and informal discussions. The audience ranges from F# experts to those developers that are getting their first glimpse of F#.

About F# SIG
The Cleveland F# Programmers Special Interest Group (F# SIG) is for programmers who work in and/or are interested in learning the F# language. F# is Microsoft's entry in the fast-growing world of functional programming. Compared to other programming languages F# code is often simpler and more intuitive, yet like any language it takes some time and practice to learn F#. The F# SIG gives programmers at all skill levels a monthly opportunity to learn about the language and how others are using it, improve their skills and share their knowledge in a relaxed, cooperative environment . The group meetings consist of mini-presentations by members, group programming exercises, and informal discussions. The audience ranges from F# experts to those developers that are getting their first glimpse of F#.
Hide Details
F# SIG
Pattern Matching: From Zero to 60
Presented by Richard Broida and Mike Falanga
10/27/2011 5:45 PM
Cleveland Microsoft Office
Tonight we’ll get up to speed on how F#’s deep support for pattern matching can make functional programs simpler and more elegant.

About F# SIG
The Cleveland F# Programmers Special Interest Group (F# SIG) is for programmers who work in and/or are interested in learning the F# language. F# is Microsoft's entry in the fast-growing world of functional programming. Compared to other programming languages F# code is often simpler and more intuitive, yet like any language it takes some time and practice to learn F#. The F# SIG gives programmers at all skill levels a monthly opportunity to learn about the language and how others are using it, improve their skills and share their knowledge in a relaxed, cooperative environment . The group meetings consist of mini-presentations by members, group programming exercises, and informal discussions. The audience ranges from F# experts to those developers that are getting their first glimpse of F#.
Hide Details
F# SIG
Power Recursion in F#
Presented by Richard Broida and Mike Falanga
9/29/2011 5:45 PM
Park Center III Basement Level
At our second monthly F# SIG meeting, we’ll take an in-depth look at F#’s powerful support for recursion. We’ll practice simple idioms that make recursive functions easy and safe to write. We’ll learn to use F# tail recursion to make recursive functions as fast as non-recursive functions, with no risk of stack overflow. The Cleveland F# Programmers Special Interest Group (F# SIG) is for programmers who work in and/or are interested in learning the F# language. F# is Microsoft's entry in the fast-growing world of functional programming. Compared to other programming languages F# code is often simpler and more intuitive, yet like any language it takes some time and practice to learn F#. The F# SIG gives programmers at all skill levels a monthly opportunity to learn about the language and how others are using it, improve their skills and share their knowledge in a relaxed, cooperative environment . The group meetings consist of mini-presentations by members, group programming exercises, and informal discussions. The audience ranges from F# experts to those developers that are getting their first glimpse of F#.
Download related files
About F# SIG
The Cleveland F# Programmers Special Interest Group (F# SIG) is for programmers who work in and/or are interested in learning the F# language. F# is Microsoft's entry in the fast-growing world of functional programming. Compared to other programming languages F# code is often simpler and more intuitive, yet like any language it takes some time and practice to learn F#. The F# SIG gives programmers at all skill levels a monthly opportunity to learn about the language and how others are using it, improve their skills and share their knowledge in a relaxed, cooperative environment . The group meetings consist of mini-presentations by members, group programming exercises, and informal discussions. The audience ranges from F# experts to those developers that are getting their first glimpse of F#.
Hide Details
F# SIG
Kickoff Meeting: The F# SIG is Here!
Presented by Richard Broida
8/25/2011 5:45 PM
Bennett Adelson - Lower Level
The Cleveland F# Programmers Special Interest Group (F# SIG) is for programmers who work in and/or are interested in learning the F# language. F# is Microsoft's entry in the fast-growing world of functional programming. Compared to other programming languages F# code is often simpler and more intuitive, yet like any language it takes some time and practice to learn F#. The F# SIG gives programmers at all skill levels a monthly opportunity to learn about the language and how others are using it, improve their skills and share their knowledge in a relaxed, cooperative environment . The group meetings consist of mini-presentations by members, group programming exercises, and informal discussions. The audience ranges from F# experts to those developers that are getting their first glimpse of F#.
Download related files
About F# SIG
The Cleveland F# Programmers Special Interest Group (F# SIG) is for programmers who work in and/or are interested in learning the F# language. F# is Microsoft's entry in the fast-growing world of functional programming. Compared to other programming languages F# code is often simpler and more intuitive, yet like any language it takes some time and practice to learn F#. The F# SIG gives programmers at all skill levels a monthly opportunity to learn about the language and how others are using it, improve their skills and share their knowledge in a relaxed, cooperative environment . The group meetings consist of mini-presentations by members, group programming exercises, and informal discussions. The audience ranges from F# experts to those developers that are getting their first glimpse of F#.
Hide Details