skeeto、20年のEmacs使用に正式に幕を閉じる

· open-source · Source ↗

要約

  • nullprogramのskeeto氏が、ElfeedとM-x calcのネイティブC++製代替アプリを自作・リリースし、13本以上のパッケージのメンテナンスを引き継ぎ手に渡すことで、20年間のEmacs使用を終了。

ポイント

  • 最後の2つの障壁はElfeed(RSSリーダー)とEmacs Calculator。いずれもwxWidgetsとCMake FetchContentで構築したネイティブC++ GUIアプリに置き換えられた。
  • stackcalcはGMPとMPFRによる多倍精度演算を採用し、M-x calcより高速。ただしシンボリック処理や特殊機能はない。
  • Elfeed2は2日で実用レベルに達し、すでにいくつかの点で元のElfeedを超えているが、まだ1.0には達していない。
  • wxWidgetsをDear ImGuiより選んだ理由は、一日中起動しっぱなしのフィードリーダーにアクティブレンダリングは不適切であること、加えてwxWidgetsがフルプラットフォームとして健全なI/Oとパス処理を提供するため。
  • 両プロジェクトともC++ツールチェーンとCMakeのみでWindows・macOS・Linuxでビルド可能:cmake -B build && cmake --build build

Hacker Newsのコメント

  • コミュニティの主な懸念はメンテナンス継続性:ElfeedはEmacsユーザーに13年間使われてきた実績があり、大多数のユーザーがwxWidgets製の外部GUIアプリへ移行するかは疑問視されている。
  • 「newly-acquired superpowers(新たに得た能力)」という表現が注目を集め、コメント欄では作者本人のリンク先投稿が掘り起こされた。これはAI支援コーディングを指しており、この引退が部分的にはAIによる開発速度の向上に後押しされたものであることが示唆されている。
  • 繰り返し指摘された欠如点:エディタ外でmagitに相当するスタンドアロンツールが存在しないこと。すでにEmacsを離れた人々にとって、このワークフローはまだ未解決のまま残っている。

注目コメント

  • @lowsong:作者自身の言葉を引用し、「superpowers」がAIを指すことを確認。「3月以降、業務でコードを自分では書いていない」とのこと。
  • @mattdeboard:Emacsを離れて数年が経つが、いまだにスタンドアロンのmagit代替を探している。VS CodeのmagitエクステンションはほぼそれだがIDE横断ではない。

原文 | HNで議論


英語版: I have officially retired from Emacs · Original source