Skip to content

Commit 3a65014

Browse files
0101BillWagner
andauthored
Apply suggestions from code review
Co-authored-by: Bill Wagner <[email protected]>
1 parent 9ecbe97 commit 3a65014

File tree

2 files changed

+9
-8
lines changed

2 files changed

+9
-8
lines changed

docs/core/whats-new/dotnet-9/overview.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -100,13 +100,13 @@ F# 9 ships with the .NET 9 SDK and includes the following new features:
100100
- Prefer extension methods to intrinsic properties when arguments are provided
101101
- Empty-bodied computation expressions
102102
- Hash directives are allowed to take non-string arguments
103-
- Extended #help directive in fsi to show documentation in the REPL
103+
- Extended #help directive in fsi to show documentation in the read-eval-print loop (REPL)
104104
- Allow #nowarn to support the FS prefix on error codes to disable warnings
105-
- Warning about TailCall attribute on non-rec functions or let-bound values
105+
- Warning about TailCall attribute on non-recursive functions or let-bound values
106106
- Enforce attribute targets
107107
- Random functions for collections
108108
- C# collection expression support for F# lists and sets
109-
- Various quality of life, performance and tooling improvements
109+
- Various developer productivity, performance and tooling improvements
110110

111111
For more information, see [What's new in F# 9](../../../fsharp/whats-new/fsharp-9.md).
112112

docs/fsharp/whats-new/fsharp-9.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ ms.topic: whats-new
77

88
# What's new in F# 9
99

10-
F# 9 introduces a range of enhancements that make your programs safer, more resilient, and performant. This article highlights the major changes in F# 9, developed in the [F#'s open source code repository](https://github.com/dotnet/fsharp).
10+
F# 9 introduces a range of enhancements that make your programs safer, more resilient, and performant. This article highlights the major changes in F# 9, developed in the [F# open source code repository](https://github.com/dotnet/fsharp).
1111

1212
You can download the latest .NET SDK from the [.NET downloads page](https://dotnet.microsoft.com/download).
1313

@@ -219,7 +219,7 @@ All of these will now work:
219219

220220
It's a good idea to use the same style throughout your project.
221221

222-
## Warning about TailCall attribute on non-rec functions or let-bound values
222+
## Warning about TailCall attribute on non-recursive functions or let-bound values
223223

224224
F# now emits a warning when you put the `[<TailCall>]` attribute somewhere it doesn't belong. While it has no effect on what the code does, it could confuse someone reading it.
225225

@@ -336,7 +336,7 @@ FSharpSet<int> mySet = [ 1, 2, 3 ];
336336

337337
Collection expressions make it easier to use the F# immutable collections from C#. You might want to use the F# collections when you need their structural equality, which <xref:System.Collections.Immutable> collections don't have.
338338

339-
## Quality of life improvements
339+
## Developer productivity improvements
340340

341341
### Parser recovery
342342

@@ -357,7 +357,7 @@ These include:
357357
- Unions with duplicated fields
358358
- Using `use!` with `and!` in computation expressions
359359

360-
There is also a new compile-time error for classes with over 65,520 methods in generated [IL](../../standard/managed-code.md#intermediate-language--execution). Such classes aren't loadable by the CLR and would result in a run-time error. (Not that you would ever really want to have so many methods, but there have been cases with generated code.)
360+
There is also a new compile-time error for classes with over 65,520 methods in generated [IL](../../standard/managed-code.md#intermediate-language--execution). Such classes aren't loadable by the CLR and result in a run-time error. (You won't author that many methods, but there have been cases with generated code.)
361361

362362
### Real visibility
363363

@@ -509,6 +509,7 @@ The debugger visualizer in Visual Studio now works with F# projects.
509509

510510
### Signature tooltips shown mid-pipeline
511511

512-
Previously, no signature help was offered in a situation like the following, where a function in the middle of a pipeline already had a complex curried parameter (for example, a lambda) applied to it. Now, the signature tooltip shows up for the next parameter (`state`):
512+
Previously, signature help wasn't offered in a situation like the following, where a function in the middle of a pipeline already had a complex curried parameter (for example, a lambda) applied to it. Now, the signature tooltip shows up for the next parameter (`state`):
513513

514514
![tooltip](../media/whats-new/fsharp-9/help.png)
515+

0 commit comments

Comments
 (0)