File tree Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -35,7 +35,7 @@ concrete examples. Slides and accompanying code can be found at [https://github.
35
35
## Introduction
36
36
37
37
Type providers are a strongly-typed type-bridging mechanism, which enables information-rich programming in F# 3.0.
38
- A type provider is a compile-time facility, which is capable of generating definitions and their implementations
38
+ A type provider is a compile-time facility which is capable of generating definitions and their implementations
39
39
based on static parameters describing datasources. Type providers can operate in two modes: non-erased and erased.
40
40
The former is similar to textual code generation in the sense that every generated type becomes bytecode, while
41
41
in the latter case generated types only manifest themselves during type checking, but before bytecode generation
@@ -70,7 +70,7 @@ takes a connection string and generates a module that encapsulates the given dat
70
70
new Db {}
71
71
}
72
72
73
- It is true that noone outside the macro expansion block would be able to refer to the ` Coffee ` class directly,
73
+ It is true that no one outside the macro expansion block would be able to refer to the ` Coffee ` class directly,
74
74
however if we inspect the type of ` db ` , we will find something fascinating.
75
75
76
76
scala> val db = h2db("jdbc:h2:coffees.h2.db")
You can’t perform that action at this time.
0 commit comments