You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/compiler-guide.md
+7-2Lines changed: 7 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,8 +18,11 @@ There are several artifacts involved in the development of F#:
18
18
19
19
The `FSharp.Compiler.Private` is by far the largest of these components and contains nearly all logic that `fsc` and `fsi` use. It is the primary subject of this guide.
20
20
21
-
The F# compiler repositories are used to produce a range of different artifacts. For the purposes of this
22
-
guide, the important ones are:
21
+
## Resources for learning
22
+
23
+
* Video: [Learn me some F# Compiler, an online chat with Vlad and Don](https://www.youtube.com/watch?v=-dKf15xSWPY)
24
+
25
+
* Video: [Understanding the F# Optimizer, and online chat with Vlad and Don](https://www.youtube.com/watch?v=sfAe5lDue7k)
23
26
24
27
## Key data formats and representations
25
28
@@ -110,8 +113,10 @@ These and transformations used to build the following:
110
113
## Tools to help work with the compiler
111
114
112
115
*[sharplab.io](https://sharplab.io/) can be used to decompile code.
116
+
113
117
*[fantomas-tools](https://fsprojects.github.io/fantomas-tools/#/ast) can be used to view the Untyped & Typed Abstract Syntax Tree.
114
118
119
+
115
120
## Coding standards and idioms
116
121
117
122
The compiler codebase uses various abbreviations. Here are some of the most common ones.
0 commit comments