Scott has over 20 years experience in software development, design and architecture, covering all aspects of business software.
He is the creator of the popular F# web site fsharpforfunandprofit.com and has done many F# presentations at conferences and user-groups around the world.
Talks I've Given
-
Understanding Parser Combinators: A Deep Dive - Audience Level: Beginner
Featuring Scott Wlaschin
Traditionally, writing parsers has been hard, involving arcane tools like Lex and Yacc.
An alternative approach is to write a parser in your favourite programming language, using a "parser combinator" library and concepts no more complicated than regular expressions.
fsharp fsharpx parser-combinators parser combinators json functional-programming -
Enterprise Tic-Tac-Toe -- A functional approach with Scott Wlaschin
Featuring Scott Wlaschin
Follow along as Scott Wlaschin ridiculously over-engineers a simple game to demonstrate how functional programming can be used to create a real-world "enterprise-ready" application.
f# functional programming; security rest api design functional programming security microservices fsharpx -
Designing with Capabilities
Featuring Scott Wlaschin
We all want to produce code that is easy to test and refactor, and we have a number of design principles (such as "be modular" and "no globals") that help us do that.
In this talk I'll look at a very different approach to design -- a security-oriented approach using the...
#fsharp conference f# -
An introduction to functional programming
Featuring Scott Wlaschin
This hands-on session will focus on the core principles of functional programming using both C# and F#. We'll cover all the important concepts of functional programming in a series of short lessons, including composition, partial application, higher-order functions, error handling, and more....
.net functional-programming c# f# -
Domain Driven Design with the F# type system
Featuring Scott Wlaschin
Statically typed functional programming languages like F# encourage a very different way of thinking about types. The type system is your friend, not an annoyance, and can be used in many ways that might not be familiar to OO programmers.
ddd functional-programming f# -
The lazy programmer's guide to writing 1000's of tests: An introduction to property based testing
Featuring Scott Wlaschin
We are all familiar with example-based testing, as typified by TDD and BDD. Property-based testing takes a very different approach, where a single test is run hundreds of times with randomly generated inputs.
fpx functional-programming testing -
Railway Oriented Programming
Featuring Scott Wlaschin
Join Scott Wlaschin who will explain how to create robust real world applications in a clean functional way through the analogy of the railway!
f# functional-programming -
6
F# eXchange Park Bench Panel - Led by Don Syme
Featuring Don Syme, Scott Wlaschin, Mark Seemann, Andrea Magnorsky, Nick Palladinos and Steffen Forkmann
Join creator of F# and Microsoft Principal Researcher, Don Syme for the park bench panel at the F# eXchange. To kick of the Panel conference speakers, Mark Seeman, Nick Palladinos, Andrea Magnorsky and Scott Wlaschin will discuss your burning questions. Grab yourself a beer and a slice of pizza;...
f# functional-programming -
Functional programming design patterns with Scott Wlaschin
Featuring Scott Wlaschin
In object-oriented development, we are all familiar with design patterns such as the Strategy pattern and Decorator pattern, and design principles such as SOLID.
The functional programming community has design patterns and principles as well.
This talk will provide an overview of some of these,...
f# functional-programming software-design solid-principles -
DDD and F#
Featuring Scott Wlaschin
Statically typed functional programming languages like F# encourage a very different way of thinking about types. The type system is your friend, not an annoyance, and can be used in many ways that might not be familiar to OO programmers.
progfsharp fsharp functional-programming .net -
Introduction to F#
Featuring Scott Wlaschin
Scott Wlaschin, this year's beginners track programme lead, will lead the two days with an introduction to F# and get you coding your first lines of code!
f# .net functional-programming -
Thinking functionally
Featuring Scott Wlaschin
Session 2 with Scott Whalschin explores how to change your coding mindset and start to think functionally.
f# functional-programming .net -
Algebraic Types
Featuring Scott Wlaschin
The first session of the beginners track starts with 'Agebraic Types'. By the end of this session you'll be very comfortable with types an dhow they can be used for practical purposes.
f# .net functional-programming -
3
Building an App!
Featuring Scott Wlaschin, Rachel Reese and Mathias Brandewinder
In the final session of the beginners track, you will be a complete app. There will be a choice of what you can build to suit your particular interest!
f# .net functional-programming -
Railway Oriented Programming
Featuring Scott Wlaschin
Join Scott Wlaschin who will explain how to create robust real world applications in a clean functional way through the analogy of the railway!
functional-programming fpx -
Domain Driven Design, F# and Types
Featuring Scott Wlaschin
Want to find out ways you can use types as part of a domain driven process? With real world examples in F#, come along to this no jargon, no maths, no prior F# experience necessary event.
domain-driven-design f# functional-programming types architecture .net functional ddd