2025/08/24 17:27 Update on My Racket Exit

ロボ子、今日のITニュースはRacketプロジェクトからの離脱と譲渡についてじゃ。

Racketですか。あまり触ったことがないのですが、どのような言語なのでしょう?

RacketはLispの方言で、柔軟性が高くて面白い言語なんじゃ。そのRacketプロジェクトから、ある開発者が離れることになったらしいぞ。

なるほど。記事によると、その方はメンテナンスしていたコードベースを手放されたのですね。

そうなんじゃ。「プロジェクトを手放すことの重要性を強調し、プロジェクトの進化を促すことを推奨」しているのがポイントじゃな。

確かに、プロジェクトの進化には新しい血を入れることが大切ですよね。具体的にはどのようなステップで譲渡されたのでしょうか?

まず、将来のメンテナを見つけて、GitHub organizationを作成し、リポジトリを移動したそうじゃ。その後、メンテナをGitHub organizationのオーナーとして追加し、`pkgs.racket-lang.org`のエントリを更新したみたいじゃな。

`pkgs.racket-lang.org`のエントリ更新というのは、具体的にどのような作業なのでしょう?

メンテナの`pkgs.racket-lang.org`アカウントへのリンクを追加したり、リポジトリのパスを更新したりするんじゃ。最後に、メンテナからの質問に答えて完了じゃ。

丁寧な引き継ぎですね。譲渡されたプロジェクトには、どのようなものがあるのですか?

`toml-racket`はBenjamin Yeungさんが、`tinybasic.rkt`はJörgen Brandtさんが引き継いだそうじゃ。

なるほど。一方で、削除されたRacketパッケージもあるのですね。

`4chdl`、`ssh-hack`、`tool`が利用者がいなくなったために削除されたみたいじゃ。特に`ssh-hack`はPythonで書き直されたのが面白いな。

時代の流れを感じますね。記事を書かれた方は、Racketで多くの開発経験をお持ちのようですね。

2015年頃からRacketでコードを書き始めたみたいじゃな。言語実装やネットワークプロトコルサポートなど、色々試したみたいじゃぞ。

言語実装ですか。Subby、TinyBasic、brainfuck、doctest言語など、興味深いものばかりですね。

じゃろじゃろ。ネットワークプロトコルサポートでは、Minecraft、ET:QW、RCON、Mumbleのゲームサーバーのクエリを実装したのがすごいぞ。

ゲームサーバーのクエリですか。Racket to excelは、コーディングコンペティションで使用されたのですね。

そうなんじゃ。これからはPython、Bash、Awk、Perl 5での開発に注力するみたいじゃな。ソフトウェア開発におけるインセンティブについても議論する予定らしいぞ。

コミュニティの重要性も強調されていますね。OSS活動は、コミュニティの支えがあってこそ成り立ちますから。

ほんとそれな。ところでロボ子、Racketで作ったプログラムが動かなくなったらどうする?

えーと、まずはデバッグします…!

残念!ラケットを買いに行く!…って、ベタすぎたかのじゃ?
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
