Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
dotNET Platform
fsharp
提交
8d466b59
F
fsharp
项目概览
dotNET Platform
/
fsharp
12 个月 前同步成功
通知
0
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
F
fsharp
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
8d466b59
编写于
12月 04, 2020
作者:
K
Kevin Ransom (msft)
提交者:
GitHub
12月 04, 2020
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
remove Language-Version-History.md (#10599)
上级
67b936f8
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
110 addition
and
108 deletion
+110
-108
Build.cmd
Build.cmd
+1
-1
Language-Version-History.md
Language-Version-History.md
+0
-107
release-notes.md
release-notes.md
+109
-0
未找到文件。
Build.cmd
浏览文件 @
8d466b59
@echo
off
@echo
off
powershell
-ExecutionPolicy
ByPass
-NoProfile -command
"& """
%~dp0
eng
\build.ps1
""" -build -restore
%
*"
Language-Version-History.md
已删除
100644 → 0
浏览文件 @
67b936f8
Features Added in F# Language Versions
====================
# [F# 4.7](https://docs.microsoft.com/en-us/dotnet/fsharp/whats-new/fsharp-47)
-
Compiler support for
`LangVersion`
-
Implicit
`yield`
s
-
No more required double underscore (wildcard identifier)
-
Indentation relaxations for parameters passed to constructors and static methods
# [F# 4.6](https://docs.microsoft.com/en-us/dotnet/fsharp/whats-new/fsharp-46)
-
Anonymous records
-
`ValueOption`
module functions
# [F# 4.5](https://docs.microsoft.com/en-us/dotnet/fsharp/whats-new/fsharp-45)
-
Versioning alignment of binary, package, and language
-
Support for
`Span<'T>`
and related types
-
Ability to produce
`byref`
returns
-
The
`voidptr`
type
-
The
`inref<'T>`
and
`outref<'T>`
types to represent readonly and write-only
`byref`
s
-
`IsByRefLike`
structs
-
`IsReadOnly`
structs
-
Extension method support for
`byref<'T>`
/
`inref<'T>`
/
`outref<'T>`
-
`match!`
keyword in computation expressions
-
Relaxed upcast with
`yield`
in F# sequence/list/array expressions
-
Relaxed indentation with list and array expressions
-
Enumeration cases emitted as public
# [F# 4.1](https://fsharp.org/specs/language-spec/4.1/FSharpSpec-4.1-latest.pdf)
-
Struct tuples which inter-operate with C# tuples
-
Struct annotations for Records
-
Struct annotations for Single-case Discriminated Unions
-
Underscores in numeric literals
-
Caller info argument attributes
-
Result type and some basic Result functions
-
Mutually referential types and modules within the same file
-
Implicit
`Module`
syntax on modules with shared name as type
-
Byref returns, supporting consuming C#
`ref`
-returning methods
-
Error message improvements
-
Support for
`fixed`
# [F# 4.0](https://fsharp.org/specs/language-spec/4.0/FSharpSpec-4.0-final.pdf)
-
`printf`
on unitized values
-
Extension property initializers
-
Non-null provided types
-
Primary constructors as functions
-
Static parameters for provided methods
-
`printf`
interpolation
-
Extended
`#if`
grammar
-
Multiple interface instantiations
-
Optional type args
-
Params dictionaries
# [F# 3.1](https://fsharp.org/specs/language-spec/3.1/FSharpSpec-3.1-final.pdf)
-
Named union type fields
-
Extensions to array slicing
-
Type inference enhancements
# [F# 3.0](https://fsharp.org/specs/language-spec/3.0/FSharpSpec-3.0-final.pdf)
-
Type providers
-
LINQ query expressions
-
CLIMutable attribute
-
Triple-quoted strings
-
Auto-properties
-
Provided units-of-measure
# [F# 2.0](https://fsharp.org/specs/language-spec/2.0/FSharpSpec-2.0-April-2012.pdf)
-
Active patterns
-
Units of measure
-
Sequence expressions
-
Asynchronous programming
-
Agent programming
-
Extension members
-
Named arguments
-
Optional arguments
-
Array slicing
-
Quotations
-
Native interoperability
-
Computation expressions
# [F# 1.1](https://docs.microsoft.com/en-us/archive/blogs/dsyme/a-taste-of-whats-new-in-f-1-1)
-
Interactive environment
-
Object programming
-
Encapsulation Extensions
# [F# 1.0](https://docs.microsoft.com/en-us/archive/blogs/dsyme/welcome-to-dons-f-blog)
-
Discriminated unions
-
Records
-
Tuples
-
Pattern matching
-
Type abbreviations
-
Object expressions
-
Structs
-
Signature files
-
Imperative programming
-
Modules (no functors)
-
Nested modules
-
.NET Interoperability
release-notes.md
浏览文件 @
8d466b59
...
...
@@ -1818,3 +1818,112 @@ Includes commits up to `3385e58aabc91368c8e1f551650ba48705aaa285`
[
4.0.0
]:
https://fsharp.org
[
3.1.2
]:
http://blogs.msdn.com/b/fsharpteam/archive/2014/08/20/announcing-the-release-of-visual-f-tools-3-1-2.aspx
[
3.1.1
]:
http://blogs.msdn.com/b/fsharpteam/archive/2014/01/22/announcing-visual-f-3-1-1-and-support-for-desktop-express.aspx
Features Added in F# Language Versions
======================================
# [F# 4.7](https://docs.microsoft.com/en-us/dotnet/fsharp/whats-new/fsharp-47)
-
Compiler support for
`LangVersion`
-
Implicit
`yield`
s
-
No more required double underscore (wildcard identifier)
-
Indentation relaxations for parameters passed to constructors and static methods
# [F# 4.6](https://docs.microsoft.com/en-us/dotnet/fsharp/whats-new/fsharp-46)
-
Anonymous records
-
`ValueOption`
module functions
# [F# 4.5](https://docs.microsoft.com/en-us/dotnet/fsharp/whats-new/fsharp-45)
-
Versioning alignment of binary, package, and language
-
Support for
`Span<'T>`
and related types
-
Ability to produce
`byref`
returns
-
The
`voidptr`
type
-
The
`inref<'T>`
and
`outref<'T>`
types to represent readonly and write-only
`byref`
s
-
`IsByRefLike`
structs
-
`IsReadOnly`
structs
-
Extension method support for
`byref<'T>`
/
`inref<'T>`
/
`outref<'T>`
-
`match!`
keyword in computation expressions
-
Relaxed upcast with
`yield`
in F# sequence/list/array expressions
-
Relaxed indentation with list and array expressions
-
Enumeration cases emitted as public
# [F# 4.1](https://fsharp.org/specs/language-spec/4.1/FSharpSpec-4.1-latest.pdf)
-
Struct tuples which inter-operate with C# tuples
-
Struct annotations for Records
-
Struct annotations for Single-case Discriminated Unions
-
Underscores in numeric literals
-
Caller info argument attributes
-
Result type and some basic Result functions
-
Mutually referential types and modules within the same file
-
Implicit
`Module`
syntax on modules with shared name as type
-
Byref returns, supporting consuming C#
`ref`
-returning methods
-
Error message improvements
-
Support for
`fixed`
# [F# 4.0](https://fsharp.org/specs/language-spec/4.0/FSharpSpec-4.0-final.pdf)
-
`printf`
on unitized values
-
Extension property initializers
-
Non-null provided types
-
Primary constructors as functions
-
Static parameters for provided methods
-
`printf`
interpolation
-
Extended
`#if`
grammar
-
Multiple interface instantiations
-
Optional type args
-
Params dictionaries
# [F# 3.1](https://fsharp.org/specs/language-spec/3.1/FSharpSpec-3.1-final.pdf)
-
Named union type fields
-
Extensions to array slicing
-
Type inference enhancements
# [F# 3.0](https://fsharp.org/specs/language-spec/3.0/FSharpSpec-3.0-final.pdf)
-
Type providers
-
LINQ query expressions
-
CLIMutable attribute
-
Triple-quoted strings
-
Auto-properties
-
Provided units-of-measure
# [F# 2.0](https://fsharp.org/specs/language-spec/2.0/FSharpSpec-2.0-April-2012.pdf)
-
Active patterns
-
Units of measure
-
Sequence expressions
-
Asynchronous programming
-
Agent programming
-
Extension members
-
Named arguments
-
Optional arguments
-
Array slicing
-
Quotations
-
Native interoperability
-
Computation expressions
# [F# 1.1](https://docs.microsoft.com/en-us/archive/blogs/dsyme/a-taste-of-whats-new-in-f-1-1)
-
Interactive environment
-
Object programming
-
Encapsulation Extensions
# [F# 1.0](https://docs.microsoft.com/en-us/archive/blogs/dsyme/welcome-to-dons-f-blog)
-
Discriminated unions
-
Records
-
Tuples
-
Pattern matching
-
Type abbreviations
-
Object expressions
-
Structs
-
Signature files
-
Imperative programming
-
Modules (no functors)
-
Nested modules
-
.NET Interoperability
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录