diff --git a/src/sessions/2025-03-28.md b/src/sessions/2025-03-28.md new file mode 100644 index 00000000..ba9d7357 --- /dev/null +++ b/src/sessions/2025-03-28.md @@ -0,0 +1,22 @@ +--- +title: "Data 'pickling' in the F# compiler" +preview: "Data 'pickling' in the F# compiler" +isDraft: true +date: 2025-03-28T14:00:00.000Z +id: "2025/03/28" +champion: "Petr Semkin" +zoomLink: "https://us06web.zoom.us/j/88634727094?pwd=odJCovtHmlrbepkgXgw57MbiE9qPPu.1" +zoomPasscode: "typecheck" +issueLink: "https://github.com/dotnet/fsharp/blob/main/src/Compiler/TypedTree/TypedTreePickle.fs" +company: "Microsoft" +youtubeId: "" +--- + +## Topic + +In this session, we will discuss data serialization (aka 'pickling') in the F# compiler - how F# code is stored on the disc. The talk will also touch on the topic of [reusing typecheck results between compiler runs](https://github.com/dotnet/fsharp/blob/main/docs/reusing-typechecking-results.md), the feature which is supposed to add logic there. +which aims to improve the performance of the F# compiler by reusing the results of typechecking between compiler runs. + +## Champion + +- [Petr Semkin](https://twitter.com/psfinaki)