@@ -33,30 +33,30 @@ with Google Closure Library.
33
33
34
34
## Clojure's Fork of Google Closure Library
35
35
36
- Google stopped contributing to Google Closure Library (GCL) last August. As far
37
- as ClojureScript is concerned, the stability of GCL had declined significantly
38
- over the past few years after a long period of stability. Google was both
39
- trying many things with respect to their internal JavaScript strategy as
40
- well becoming less concerned about the impact on outside consumers .
36
+ The incredible stability of Google Closure Library started declining around
37
+ 2019. Google was both trying many things with respect to their internal
38
+ JavaScript strategy as well becoming less concerned about the impact on outside
39
+ consumers. Finally, Google stopped contributing to Google Closure Library
40
+ last August .
41
41
42
- We have forked Google Closure Library and taken up maintenance. The very
43
- first changes made were simply backing out previously commited breaking changes,
44
- and aligning the codebase with the latest Google Closure Compiler release.
42
+ We have forked Google Closure Library and taken up maintenance. We backed out a
43
+ few years of needlees breaking changes and aligned the codebase with the latest
44
+ Google Closure Compiler release.
45
45
46
46
One of the biggest benefits of GCL is that it makes ClojureScript a complete
47
- solution for writing ClojureScript for a variety of JavaScript contexts, not
48
- limited to the browser. These days, ClojureScript integrates well with the wider
49
- JavaScript ecosystem these days, but ClojureScript always provided a solid of set of tools
50
- out of the box as reliable as the standard library. That was absolutely true from
51
- 2011-2019 when GCL rigorously avoided breaking changes.
52
-
53
- We are working on restoring that rock solid stability. With this release, you'll find
54
- that quite a few fine old ClojureScript libraries work again today as well as
55
- they did 14 years ago.
56
-
57
- ClojureScript is not just for rich web applications. Many websites need rich
58
- DOM manipulation, robust internationalization, and compelling interactivity on
59
- a website without going to a framework. In these cases ClojureScript
60
- generates surprisingly compact output compared to the JavaScript alternatives.d
47
+ solution for a variety of JavaScript contexts, not limited to the browser.
48
+ Taking on additional dependencies always comes with a cost. One of
49
+ ClojureScript's original value propositions was a rock solid set of standard
50
+ JavaScript tool as dependable as `clojure.core` .
51
+
52
+ We are working on restoring that rock solid stability. With this release, you'll
53
+ find that quite a few fine old ClojureScript libraries work again today as well
54
+ as they did 14 years ago.
55
+
56
+ ClojureScript is and never was only just for rich web applications. Even in the
57
+ post React-world, most of the web is (sensibly) still using jQuery. If you need
58
+ non-trivial DOM manipulation, robust internationalization, and compelling
59
+ interactivity without a framework, ClojureScript works well and generates
60
+ surprisingly compact output compared to the JavaScript alternatives.
61
61
62
62
Give it a try!
0 commit comments