Pharo 14

2026/10/26 20:15

Pharo 14

RSS: https://news.ycombinator.com/rss

要約▶

Japanese Translation:

Pharo バージョン 14 は、従来の春のスケジュールから移行した、新しい秋のスケジュール(9 月〜11 月)における最初のリリースで、公式リリース日は 2026 年 10 月 26 日です。この主要なアップデートは、簡素化、即時フィードバック、MIT ライセンス下での完全なオープンソース提供を重視し、コアインフラストラクチャーの近代化を通じて開発者の生産性を高めることを目指しています。Pharo 13 以降で 616 の問題が解消され、メインリポジトリに単独で 978 のプルリクエストが統合されたことから、大きな安定性向上が実現されました。主な開発成果には、リファクタリングおよびコマンドインフラストラクチャーの再構築、Mission ControlとPulse(Spotter に代替)の導入、Method Browser の刷新、Epicea/ProfStef を NewTools への移行が含まれます。システム面の改善には、スコープ付き拡張機能、クリーンなブロック、ClassBuilder の正当性、コンパイラ API の分割、コマンドラインデバッガー機能の拡充などが含まれます。仮想マシン面の強化には、一貫したフレーム/スタック管理、パフォーマンス向上のための RISC-V JIT サポート、高度なメモリ管理、広範な Slang/C コンパイル作業が含まれます。数百人の貢献者によるサポート、432 のフォーク、NewTools、Spec、Iceberg、Roassal、Microdown、BeautifulComments などの関連リポジトリで 1,494 の GitHub スターという活発なエコシステムは、レガシーの制約を排した新しい継続的イノベーションのリズムを確立しています。

本文

Pharo 14 リリースのお知らせ:開発ツールの近代化と VM の進化

親愛なる Pharo ユーザーの皆様、ダイナミック・プログラミング言語を愛好する皆様へ。

Pharo バージョン 14 が正式发布されました!
今回は開発ツールの刷新、コマンドインフラの再構築、およびバーチャルマシンの高度化に重点を置いた大規模なリリースです。


Pharo とは何か?

Pharo は純粋なオブジェクト指向プログラミング言語であり、簡潔さと即時フィードバックを重視した強力な開発環境です。

  • シンプルかつ力強い言語
    • コンストラクタや型宣言など複雑さは一切不要。
    • 一枚の切手分のコード記述で完結する洗練されたフル機能な構文を備えています。
    • すべてのレベルがオブジェクトとメッセージによって支えられています。
  • 生きている没入型環境
    • 開発、テスト、デバッグまで一貫した即時フィードバックが可能。
    • 生産環境でのコンパイルやデプロイによる立ち往生は二度とありません。
  • 驚異的なデバッグ体験
    • ステップ実行、メソッドの再実行、即席でのメソッド作成など多彩な機能が組み込まれています。
  • Pharo はあなたのものです
    • X 人以上の貢献者がプラットフォームの最新リビジョンに参加しています。
    • フレームワークやライブラリの開発を通じて、コミュニティ全体で尽力しています。
  • 完全にオープンソース化
    • フルスタックは MIT ライセンス の下でリリースされ、GitHub で公開されています。

今回のリリース:3 つの主要な焦点

1. 開発ツールの近代化

ミッションコントロールとパルス(Spotter の代替品)を導入し、開発体験を一新しました。

  • Mission Control と Pulse の導入
  • Method Browser の再構築
  • Settings Browser の書き換えおよびデフォルトへの変更
  • Epicea および ProfStef を NewTools への統合
  • これにより、開発ツールの Spec ベースなツールスタックへの移行 が象徴されました。

2. リファクタリングとコマンドインフラストラクチャの再構築

リファクタリングコマンドとコマンドライン能力を大幅に強化しました。

  • リファクタリングコマンドが統一的な コマンドレジストリ背後のドライバベースアーキテクチャ へ移行。
  • コマンドラインでのテスト、コマンドラインデバッガー、Sindarin スクリプトツール の実装により、コマンドライン能力が拡大。

3. バーチャルマシンの近代化

フレームとスタック管理を統一し、プラットフォーム対応とパフォーマンスを向上させました。

  • RISC-V JIT サポート の追加によるプラットフォームカバレッジ拡大
  • メモリー管理の拡張(直接的なオールドスペース割り当ておよび GC の改良)
  • Slang/C コンパイル機能 の高度化
  • クロスプラットフォームビルドインフラストラクチャの近代化

特記事項:リリースサイクルの変更

※重要なスケジュール変更 このリリースから、Pharo のリリースサイクルを以下の期間に移行しました。

  • 前: 春(3 月〜5 月)
  • 新: 秋(9 月〜11 月)

Pharo 14 は、この新しいスケジュールに基づく最初のバージョンとなります。


ハイライト一覧:詳細な機能と改善

ツールの分野

  • Mission Control の導入
  • 新しい Method Browser / Method Browser の再構築
  • Settings Browser の書き換えおよびデフォルトへの切り替え
  • Epicea と ProfStef を NewTools へ移行
  • Pulse(Spotter の代替品)の導入
  • TestRunner の統合およびコマンドラインでのテスト機能の実装
  • Calypso の不具合修正
  • Cavrois / ウィンドウプロファイルに関する作業
  • File Browser, Finder, Transcript の改善

システム

  • リファクタリングコマンドの移行およびレジストリの実装
  • スコープ拡張とセレクターのセマンティクス
  • Clean ブロックおよびデバッガー/評価動作の洗練
  • ClassBuilder、トレイトおよびスーパークラスの正し性の確保
  • コンパイラ API の分割とメソッドのインストール機能
  • UnifiedFFI 値保持器、FFIMethod、コールバックおよびブートストラップリセットの実装
  • コマンドラインデバッガーの実装
  • デバッガー/クライアントモデルのクリーンアップ
  • パッケージ/ベースラインのモジュール化およびブートストラップ依存関係のクリーンアップ
  • Morphic / UIManager 依存関係の削減
  • FastTable、テキスト処理、グラフィックス、Zinc および Zodiac の不具合修正
  • Sindarin スクリプトツールの実装
  • コードエディタ/コードプレゼンターに関する作業
  • リスト、ツリーおよびフィルタリング動作の改善
  • ダイアログ、ウィンドウおよびモーダル動作の洗練
  • アクション/コマンドの拡張機能およびクリーンアップ
  • Morphic バックエンドおよびレイアウトの不具合修正

バーチャルマシーン (VM)

  • フレームの統一およびスタック管理の改善により、インタープリターと実行エンジン全体の大幅な整理が実現
  • RISC-V JIT サポートの実装によるプラットフォームカバー拡大および VM 開発の未来耐性強化
  • 新しいメモリー管理能力(直接的なオールドスペース割り当ておよび多数の GC および割り当て改善)
  • コンパイラおよび Slang/C トランスレーションに関する大規模な作業、多数の正しさの修正、新しいテストケースの追加、そして検査ツールの向上
  • プラットフォームおよびビルド近代化(SDL のアップデート、CI の向上、クロスビルドサポート、およびサードパーティ依存関係の更新を含む)
  • VM、インタープリター、Cogit、PICs およびインフラストラクチャ全体における大規模なクリーンアップとリファクタリング作業

開発への取り組みとコミュニティ貢献

この新しいバージョンは、Pharo リポジトリ内で 978 プルリクエストを統合した結果です。

  • Pharo 13 から以来、616 の Issue を完了しました。
  • GitHub でのフォーク数:432
  • GitHub でのスター数:1,494

主要な関連プロジェクト

各 Pharo リリースに含められる別々のプロジェクトへの取り組み:

貢献者へのお礼

「Pharo はあなたのものです」

私たちはあなたたちのために作ったからこそ、無価値な貢献を続ける素晴らしいコミュニティ(そしてあなた自身)によって作られています。世界中の多数の人々から成るコミュニティが、プルリクエストの作成、バグ報告、ディスカッションスレッドへの参加、フィードバックの提供を通じて Pharo 14 に貢献してくれました。皆様のご貢献に感謝申し上げます。


Pharo チームからの案内

2026 年 10 月 26 日

同じ日のほかのニュース

一覧に戻る →

2026/10/27 6:18

コリドーキー 2.0

## Japanese Translation: Corridor Digital は、CorridorKey 2.0(CK2.0)を発売しました。これは、Resolve、Nuke、After Effects、Premiere Pro、Blender のすべてに対応した初の公式ワンクリックキーイングプラグインです。サブスクリプションモデルとは異なり、一回購入制を採用し、柔軟なライセンス体系を提供しています。個人ユーザーは 2 回のアクティベーションが可能で、スタジオでは最大 24 セットまでの中央集約型請求によるライセンスが可能です。ソフトウェアは「Son of a Dungeon」(11 月 7 日初公開予定)からの 400 ショット以上を使用した厳密な 6 ヶ月のテストに基づいて構築されており、ネイティブ 4K HDR、浮動小数点色深度、フリッカー除去、ヘアやモーションブラーといった複雑な要素に対して AlphaHint インプットなどの機能により対応しています。 **ハードウェア要件:** Windows PC に NVIDIA RTX グラフィックスカード(RTX 30 シリーズ以降が推奨、ベータ版では RTX 20 で対応)または macOS 14 以降を実行する M シリーズ Mac の必要があります。Linux、Intel マック、AMD GPU は現時点で未対応です。Mac ではスタンドアロンアプリに加え、OpenFX/Blender/AE/Pr プラグインが提供されます。 **価格とスケジュール:** 個人向けベータ版価格は税金込みで 54.45 ドル(米ドル)ですが、11 月 21 日以降は 108.90 ドルに引き上がります。スタジオ向けボリューム価格は 1 セットあたり 42.50 ドルから始まり、11 月 21 日以降は引き上がります。ベータコード CK2BETA は 11 月 20 日まで有効です。本製品には 14 日間の全額返金保証が含まれ、月額費用なしでアーティストに強力な合成制御を提供し、2.x ラインのライフタイムアップデートを約束しています。

2026/10/27 3:14

タイプサーバープロトコル

## Japanese Translation: 元のサマリーは簡潔であるが、Key Points に記載されているいくつかの具体的な技術詳細を欠いている。以下に、それらを組み入れながら明瞭性を維持した改善版を示す: ## 改善されたサマリー: Type Server Protocol(TSP)は、Python アナリシスデータを効率的に取得するための専用の JSON-RPC スタンダードを確立し、Position、Range、URI の表現について Language Server Protocol(LSP)の慣習に従うとともに、`typeServer/` 接頭辞付きの方法を用いる。権威ある定義は `typeServerProtocol.ts` などのファイルに記述されており、TSP はプロトコルバージョン、スナップショット、検索パス、インポート解決、および 3 つの特定の型アナリシス(computed、declared、expected)を含む多様なクエリを支援する。アーキテクチャ上の重要な革新として、バージョン 0.4.1 で導入されたマルチ接続サポートがある;このオプションモードでは、クライアントが高負荷な同時クエリ(`getComputedType` または `resolveImport` など)に対してメイン接続をブロックせずに追加の読み取り専用接続を開くことが可能であり、メイン接続は状態変更操作と LSP ライフサイクルメッセージの独占的な所有権を保持する。接続はメインチャンネル上の JSON 制御メッセージ(`open` / `close`)を通じて管理される。TSP はマイナーな 0.x の変化であっても破壊的変更になり得る点において厳密なセマンティックバージョニングを強制し、破棄されたスナップショットには -32802、無効なパラメータには -32602 とする標準的な JSON-RPC エラーコードを利用する。結果はスナップショットのコンテキスト内でのみ有効であり、権威ある定義は `tsp.json` に記述されているため、TSP は高パフォーマンスと後方互換性の期待をバランスさせた堅牢な Python ツーリングの基盤を提供しており、現在は Pylance 2026.4.1 と整合している。

2026/10/27 0:11

セバスチャン・ラスカによるゼロから始める推論モデル構築ビデオコース

## Japanese Translation: 本稿では、ゼロから環境設定を開始し、Python および PyTorch を用いて高度な推論モデルを構築する方法を教える 8 部構成の 11 時間の動画シリーズを紹介する。これらのモデルは標準的な LLM よりも大幅に高性能であり、検証可能な報酬を取り入れたポストトレーニング手法やインフェレンススケールアップにより達成されている。カリキュラムでは、事前学習済みの Qwen3 0.6B モデルをベースとして使用し、強化学習(RLVR)、教師モデルからの蒸留(例:DeepSeek R1)、MATH-500 データセットに対する数学回答検証器等の独自ツールを用いた評価といった技術を実装する。具体的なモジュールには、環境設定、検証器の構築、インフェレンススケールアップ(自己一貫性投票を含む)、自己改善ループ、Group Relative Policy Optimization(GRPO)を用いた RLVR 訓練、KL ロスなどの訓練指標の解析が含まれる。「Build a Reasoning Model (From Scratch)」という本によって裏付けられ、これらのリソースは、文脈管理やツール利用を制御するアクセスしやすい「エージェントハネス」を通じて、コーディングや旅行予約といった複雑なタスクを実行できる洗練された AI エージェントを作成することを学習者に導く。

Pharo 14 | そっか~ニュース