Table of Contents
F# core language ressources
Misc
- F# Cheat Sheet (Chance Coble)
- Revisiting Memoization (Matthew Podwysocki)
- Questions and Answers – part II – Currying (Steffen Forkmann)
- Questions and Answers – part III – Lazy evaluation (Steffen Forkmann)
- Questions and Answers – part IV – Structural comparison (Steffen Forkmann)
- Lisp compiler in F#: IL generation (Tim Robinson)
- Prototyping DSLs in F#: Parsing and Semantic Checking (Adam Granicz)
Computation workflows
See also
- Introducing F# Asynchronous Workflows (Don Syme)
- Beyond Foundations of F# - Workflows (Robert Pickering)
Units
The features lets you add units to floating values, so that don't compare (or add) a weight and a length. This provides static checking, using type inference.
Example of use
[<Measure>] type kg // define a new unit 4.<kg> * 2.<kg> // returns 8.<kg^2>
See also
- Units of Measure in F#: Part One, Introducing Units (Andrew Kennedy)
- Units of Measure in F#: Part Two, Unit Conversions (Andrew Kennedy)
- Units of Measure in F#: Part Three, Generic Units (Andrew Kennedy)
- Units of Measure in F#: Part Four, Parameterized Types (Andrew Kennedy)
- Les unités de mesure(fr) (Laurent Le Brun)