Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion blog/modules/ROOT/pages/introducing-pkl.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ For example, their lack of expressivity means that code often gets repeated.
Additionally, it can be easy to make configuration errors, because these formats do not provide any validation of their own.

To address these shortcomings, sometimes formats get enhanced by ancillary tools that add special logic.
For example, perhaps there’s a need to make code more link:https://en.wikipedia.org/wiki/Don't_repeat_yourself[pass:[<abbr title="Don't Repeat Yourself">DRY</abbr>]], so a special property is introduced that understands how to resolve references, and merge objects together.
For example, perhaps there’s a need to make code more link:https://en.wikipedia.org/wiki/Don%27t_repeat_yourself[pass:[<abbr title="Don't Repeat Yourself">DRY</abbr>]], so a special property is introduced that understands how to resolve references, and merge objects together.
Alternatively, there’s a need to guard against validation errors, so some new way is created to validate a configuration value against an expected type.
Before long, these formats almost become programming languages, but ones that are hard to understand and hard to write.

Expand Down