Skip to content

Commit 5b3d968

Browse files
authored
F# Style Guide (new branch) (#5313)
* first cut * Finish up component guidelines * clean up markdown * formatting * start conventions * more conventions * More updates to conventions * Update partial application section and respond to feedback * add tooling and point-free, access control, type inference, generics * perf section * Fix warnings * Feedback from Eirik and Ruben * Feedback from Eirik and Ruben * Spelling * Spelling * Feedback from Ruben * Some cleanup and basic objects section * update objs * Updates per feedback * Updates as per acrolynx * Fix the bad * Add type abbreviations * Feedback from Ruben * More feedback * i can spell gud * Adding a section on static members When you have static members, sometimes they mimic module functions. Having capitalization based on implementation details makes for naming inconsistencies when consuming API's in f#. * Fixes after review by @cartermp * escape [<CompiledName>] Also clarified the role of CompiledName attribute. You can see an examples of the attribute usage in https://github.com/fsharp/fsharp/blob/master/src/fsharp/FSharp.Core/option.fs#L52 * Update closure1 table * Feedback and try triple ticks * update section with TODO with intention of adding code sample later * Maira feedback * fixes * Feedback from Bill * Fix warnings * Fix link issue * Feedbak from Bill
1 parent 5dabf2f commit 5b3d968

File tree

5 files changed

+2087
-1
lines changed

5 files changed

+2087
-1
lines changed

0 commit comments

Comments
 (0)