mirror of https://github.com/sbt/sbt.git
Fix spelling error.
parent
b00d19865c
commit
a741dc5287
|
|
@ -148,7 +148,7 @@ So, from the example and from sbt's scopes, you can see that the core settings e
|
|||
The _app_, _value_, _update_, and related methods are the core methods for constructing settings.
|
||||
This example obviously looks rather different from sbt's interface because these methods are not typically used directly, but are wrapped in a higher-level abstraction.
|
||||
|
||||
With the core settings engine, you work with HLists to access other setings. In sbt's higher-level system, there are wrappers around HList for TupleN and FunctionN for N = 1-9 (except Tuple1 isn't actually used). When working with arbitrary arity, it is useful to make these wrappers at the highest level possible. This is because once wrappers are defined, code must be duplicated for every N. By making the wrappers at the top-level, this requires only one level of duplication.
|
||||
With the core settings engine, you work with HLists to access other settings. In sbt's higher-level system, there are wrappers around HList for TupleN and FunctionN for N = 1-9 (except Tuple1 isn't actually used). When working with arbitrary arity, it is useful to make these wrappers at the highest level possible. This is because once wrappers are defined, code must be duplicated for every N. By making the wrappers at the top-level, this requires only one level of duplication.
|
||||
|
||||
Additionally, sbt uniformly integrates its task engine into the settings system.
|
||||
The underlying settings engine has no notion of tasks.
|
||||
|
|
|
|||
Loading…
Reference in New Issue