A session at Lambda Days 2015

Friday 27th February, 2015

4:45pm to 5:30pm (WMT)

The idea of literate programming is to combine program code with explanation in a natural language, so that the entire source code can be read as an explanation of how the program is constructed and what it does. Literate programming is useful in a wide range of areas:

  • you can write literate scripts to document how a library works
  • you can use it to explain the logic behind complex calculations or mathematical models
  • you can use it to write data analysis that is executable and produces the final report
  • and as a bonus, you can use it to generate slides for your programming talks!

In this talk, I'll talk about the F# tools for literate programming, including the F# Formatting library (which parses literate F# and Markdown), ProjectScaffold (a template for projects that lets you write literate documentation) and FsReveal (a tool for creating presentation using F#). You'll learn useful things about documenting your (not just F#) code and about writing understandable code and data analyses.

About the speaker

This person is speaking at this event.
Tomas Petricek

Long time F# enthusiast, author of Real-World Functional Programming and computer science PhD student.

Coverage of this session

Sign in to add slides, notes or videos to this session

Lambda Days 2015

Poland Poland, Krakow

26th27th February 2015

Tell your friends!


Time 4:45pm5:30pm WMT

Date Fri 27th February 2015

Session Hash Tag


Short URL


View the schedule



Books by speaker

  • F# Deep Dives
  • Real World Functional Programming

See something wrong?

Report an issue with this session