fsharpConf 2018 Sessions (Audio): Recent Episodes

None

Sessions for fsharpConf 2018

View Details

fsharpConf is a free virtual event supported by the F# Software Foundation featuring world-class F# experts across the globe. For the introduction and welcome session, Don Syme will be joining us remotely from London to talk about the F# community, F# compiler and his recent interests!

View Details

Enabling developers to write concise code in solving complex problems is one of the significant characteristics of functional programming. The conciseness is mostly due to the abstractions provided by the functional programming language. Can we apply these abstractions and write concurrent programs with ease? In this talk, we are going to find the answer to this question by solving tricky concurrent problems in F# using the Hopac library.

View Details

Picking a new technology is hard. Very often you avoid change at all cost, and go with the devil you know. Another extreme is to do some haphazard implementation and hope for the best. In this talk, Gien will share with you the strategies she tried out to understand three web frameworks she didn't know beforehand, Freya, Suave and Giraffe, in order to find out if they were a good fit for her needs. Along the way, Gien will discuss some tricks that everybody could use to understand, beyond these specific libraries, what heuristics worked and which didn't in quickly evaluating libraries and understanding their risks.

View Details

Fable is F# to JavaScript compiler for the 21st century that enables F# developers to target the modern JavaScript ecosystem. In this interview with Alfonso, the creator of Fable, we will talk about the curious history of Fable, the amazing community of open-source contributors that make Fable what it is today and interesting projects that people are building using Fable.

View Details

Xamarin is well known as a platform for building cross-platform mobile apps using C#, but did you know it also supports F#? In this session we'll look at the F# support in Visual Studio for mobile apps, starting with building a 'Hello World' app using Xamarin.Forms, then expanding on this to a simple game, showing how to bridge the world between functional programming and the OO world of UIs.

View Details

Machine learning is sneaking into everything, even into functional programming languages! Probabilistic programming integrates standard programming with probabilistic machine learning - and allows people to write probabilistic models without having to care about how they are evaluated and all the mathematical details underneath. In the talk, I'll show you what is probabilistic programming about, how it works and how you might include probability distributions into F# - and mainly why you don't need a PhD in statistics to write a Bayesian machine learning model.

View Details

In this interview, we will talk with Ody Mbegbu, a .NET and F# developer from Lagos about his journey with F# and about his F# projects. How does one get from learning F# all the way to fixing bugs in the F# compiler?

View Details

Industry standards like OpenTracing provide some mindshare on tracing RPC style communications, but leave much unsaid about asynchronous communications over message busses or Kafka. At Jet.com Gina and her Team use Kafka and Event Sourcing at nearly every tier of their architecture, so tracing these types of communications motivated them to create their own protocol and semantics around operations and channels. They learned a lot from creating their own libraries in F# and on-boarding engineering teams around their company to try tracing their communications. Gina and her Team learned a lot and they will share with you tips, tricks, and hard earned lessons.

View Details

There are strengths and pitfalls to using Functional Programming for industrial applications. There are many ways to bootstrap F# teams within larger development organizations. This talk will go over our experience developing a large (hundreds k LoCs) F# project in an unusual space (embedded appliance), mentoring new teams, and some possible ways to mitigate risks along the way.

View Details

Of late Seeing AI, a fantastic mobile app for describing the world to low vision people, has been making the rounds. Its main goal of taking a picture, understanding its contents, and narrating them, would have been PhD material just a few years ago. Joins us in this code-heavy demo on how we could create the backbone of such an app using Cognitive Services, type providers, and a few dozens lines of F#.

View Details

Learn how to optimize your development flow by leveraging the type-safe, functional-first, SAFE Stack. Make your applications SAFE with Suave (or Giraffe/Saturn), Azure, Fable, and Elmish. The Suave/Fable combination provides shared code between server and client respectively, with automatic server/client updates whenever a file is updated. Elmish provides a client-side model-view-update architecture as made famous by Elm. The SAFE Stack's build tooling generates docker images that can be hosted in Azure, providing a simple, built-in continuous deployment experience. After this talk you'll know everything you need to maximize your productivity while providing SAFE web applications to your users.

Create a Free Account (Azure)

View Details

In this double act session, we will look at what F# offers for game developers! First, Will shares his experience building Foom – Learn what it is like building a complex system in F# with regards to rendering, interop, and parsing custom binary formats. Rendering is done with OpenGL with a helper layer on top. Interop is handled using a tool that allows inline C to be written inside F#. Parsing binary uses custom combinators similar to that of FParsec. While there are many other problems to cover, these are the three that stand out and they cover functional and object programming in F#. Second, Tanner will show some cool new tech – CoreCLR is previewing a new feature in 2.1 called Hardware Intrinsics and the best part is that they work in F#. Hardware intrinsics are a mechanism for writing architecture specific code using low level managed APIs that get compiled down into performant assembly. We will explore how a few simple changes can give a big boost to a basic software renderer written entirely in F#.

View Details

The tale of two languages: F# & Q# - Q# is a new language under development at Microsoft Research, specially designed for quantum computing. F# has played a significant role in helping the development of this language, both in terms of tools used and in terms of influencing paradigms in the language. In this talk, I'll introduce some of the language features influenced by F#, and talk about the F# tools and concepts used, and finish with some personal notes of how my playing around with F# helped in my contributions to designing the language.

View Details

Reed Copsey is the executive director of the F# Software Foundation, a non-profit organization setup by the F# community to promote, protect and advance the F# programming language. Reed will be joining us in the studio for a live Q&A session. We will chat about the upcoming F# Foundation board elections, activities that the foundation is supporting and answer questions from the audience. Ask us anything about F# Foundation on Twitter at @fsharpConf or using the #fsharpconf hashtag, or in the #general channel on the F# Foundation Slack!

View Details

Phillip, Will and Kevin will be joining us for a closing session of the fsharpConf conference. We will discuss what is the F# team at Microsoft in Redmond working on, what are their plans for the near future and we will answer questions from the audience. Ask us anything about F# at Microsoft on Twitter at @fsharpConf or using the #fsharpconf hashtag, or in the #general channel on the F# Foundation Slack!