-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Add blogpost for 0.14.0-RC1 and 0.13.0 #6245
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hello, and thank you for opening this PR! 🎉
All contributors have signed the CLA, thank you! ❤️
Have an awesome day! ☀️
5ed3bb6
to
d59f1eb
Compare
@@ -90,10 +90,10 @@ Export clauses can appear in classes or they can appear at the top-level. An exp | |||
|
|||
### Motivation | |||
|
|||
It is a standard recommendation to prefer aggregation over inheritance. This is really an application of the principle of least power: Aggregation treats components as blackboxes whereas inheritance can affect the internal workings of components through overriding. Sometimes the close coupling implied by inheritance is the best solution for a problem, but where this is not necessary the looser coupling of aggregation is better. | |||
It is a standard recommendation to prefer composition over inheritance. This is really an application of the principle of least power: Aggregation treats components as blackboxes whereas inheritance can affect the internal workings of components through overriding. Sometimes the close coupling implied by inheritance is the best solution for a problem, but where this is not necessary the looser coupling of composition is better. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There is still one reference to "Aggregation": ... of least power: Aggregation treats ...
d59f1eb
to
3e08163
Compare
It complicates the release process. In order to generate CHANGELOG, we need to tag a commit to be RC1. However, since CHANGELOG belongs to the release candidate RC1, in order to tag a commit as RC1, we must first include the CHANGELOG into that commit. Hence it is best to remove this cyclical dependency altogether and keep the release notes at the GitHub releases page.
6028e1c
to
81fb3b2
Compare
|
||
Dotty now has a set of widely-used community libraries that are built against every nightly Dotty | ||
snapshot. Currently this includes ScalaPB, algebra, scalatest, scopt and squants. | ||
Join our [community build](https://github.com/lampepfl/dotty-community-build) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This URL is outdated, the community build is now in https://github.com/lampepfl/dotty/tree/master/community-build which lacks documentation unfortunately.
No description provided.