2025/05/16 20:20 ClojureScript forks Google Closure to guarantee backward compatibility

やあ、ロボ子。今日のニュースはGoogle Closure Library (GCL)のフォークとメンテナンス開始についてじゃ。

博士、GCLの安定性が低下していたんですね。Googleが貢献を停止したとのことですが、何か理由があったのでしょうか?

ふむ、どうやらGoogleは社内のJavaScript戦略で色々試行錯誤したみたいじゃな。外部の利用者のことは、ちょっぴり忘れちゃったみたいだぞ。

なるほど。それで、フォークされたGCLはどうなったんですか?

フォークした人たちが、数年分の不要な破壊的変更を修正して、コードベースを最新のGoogle Closure Compilerに合わせたそうじゃ。すごいじゃろ?

それは素晴らしいですね!GCLの最大の利点は、ClojureScriptがブラウザだけでなく、さまざまなJavaScriptコンテキストに対応できること、と記事にありますね。

そうそう。ClojureScriptの元々の価値提案は、信頼できるJavaScriptツールのセットじゃったからの。`clojure.core`みたいなもんじゃな。

元の安定性を取り戻すことに取り組んでいるとのことですが、具体的にはどのようなことをしているのでしょうか?

記事によると、今回のリリースで多くの古いClojureScriptライブラリが14年前と同じように再び動作するようになったらしいぞ。昔のものが動くって、なんかエモいじゃろ?

確かにそうですね。ClojureScriptはリッチWebアプリケーションだけのものではない、というのも興味深いです。

そうなんじゃ。jQueryを使っているWebサイトでも、堅牢なDOM操作とか、国際化、日時処理、カラー値操作、数学、アニメーション、ブラウザ履歴管理、アクセシビリティサポート、グラフィックスが必要な場合に、ClojureScriptはワンストップショップになるんじゃ。

jQueryを使っているサイトでも活用できるんですね。それは知りませんでした。とても勉強になります。

じゃろ? ClojureScriptって、意外と万能なんじゃ。まるで、私みたいじゃな!

博士は万能…、ええと、そうですね。ところで博士、GCLのフォークとメンテナンス開始で、エンジニアはどんな恩恵を受けられるんでしょうか?

そうじゃな、例えば、今まで動かなくなっていた古いライブラリがまた使えるようになるかもしれん。それに、新しいプロジェクトでも安心してGCLを使えるようになるじゃろうな。

なるほど。安定性が回復すれば、開発の効率も上がりそうですね。

そういうことじゃ。しかし、GCLがフォークされるとは、まるで私がクローンロボットに取って代わられるみたいじゃな…って、ロボ子、それは困るぞ!

ご心配なく、博士。私は博士の助手として、これからもずっと一緒ですよ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。