フージョンプログラミング言語

2026/06/24 20:27

フージョンプログラミング言語

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

要約

Japanese Translation:

本文は、単一のコードベースから C、C++、C#、D、Java、JavaScript、Python、Swift、TypeScript、OpenCL C といった複数のターゲット言語にわたる再利用可能なソフトウェアコンポーネントを生成することを目的としたプログラミング言語 Fusion を紹介します。Fusion は仮想マシンやエミュレーションレイヤーに依存せず、各ターゲットの命名規則とドキュメントスタイルに合わせた標準的かつ依存関係のないコードを生成する軽量な翻訳器として機能します。例えば、静的メソッド

GetMessage()
を持つ
HelloFu
という名前の単純な「Hello, world」クラスは、
fut -o hello.c,cpp,cs,d,java,js,py,swift,ts,cl hello.fu
コマンドを使用して 9 つのすべての言語へ翻訳できます。このアプローチにより、開発チームは個別のプロジェクトや複雑な環境を管理することなくロジックをシームレスに共有することが可能になります。これらのマルチ言語機能を試すには、Fusion Playground の対話型のブラウザベースの例を試したり、コンポーネントを自社のワークフローに統合するための専用「スタートガイド」を参照することもできます。

本文

GitHub でフォークして融合開発を始めてください

Fusion とは

Fusion は、すべての主要言語に対し再利用可能なコンポーネントを実装することを目的としたプログラミング言語です。

  • 対応言語:C、C++、C#、D、Java、JavaScript、Python、Swift、TypeScript、OpenCL C など
  • 特徴: すべての言語で生成されるコードは単一のコードベースから派生しています

実例:Hello, world ライブラリ

C# で記述した「Hello, world」の簡易クラス例です。

public class HelloFu
{
    public static string GetMessage()
    {
        return "Hello, world!";
    }
}

全言語への変換コマンド

上記のライブラリをすべてのターゲット言語へ一括変換するコマンドです。

fut -o hello.c,cpp,cs,d,java,js,py,swift,ts,cl hello.fu

生成されたコードの特徴

  • 軽量: 仮想マシンやエミュレーション、外部依存項を必要としません
  • 人間可读: コードは自然で読みやすい形式です
  • 言語準拠: ターゲット言語の命名慣習およびドキュメントコメントに適合しています

始め方

ブラウザ上で以下のプレイグラウンドを試してください。

詳細情報: 「Getting Started」ガイドをご参照ください

同じ日のほかのニュース

一覧に戻る →

2026/06/27 2:06

次世代モデル「GPT‑5.6 Sol」の事前公開

## Japanese Translation: OpenAI は、GPT-5.6 シリーズの限定プレビューを発表しました。本シリーズには、以下の 3 つの専用モデルが含まれます:Sol(最も堅牢な安全スタックを備えたフラグシップモデル)、Terra(バランス型/コストパフォーマンス型)、Luna(高速型/最低コスト型)。リリースでは、高リスク向けアプリケーションにおけるセキュリティと論理処理に重点を置き、Terminal-Bench 2.1 でコーディングに関する業界最高水準のベンチマークを設定し、GeneBench v1 でゲノム解析分野でも同様に最良の結果を示しました。Sol モデルは特筆すべき点として、「ultra mode」を搭載しており、サブエージェントを活用して複雑なタスクの処理を加速させるとともに、ExploitBench² において優れた結果を達成しています(同時に自律的に全チェーンエクスプロイトを生産することには達しておらず、すなわち Cyber Critical の閾値を越えていません)。Sol は 70 万以上の GPU タイムに及ぶ自動化および人間によるレッドチーム検証を通じて開発され、リアルタイムクラシファイアやアカウントレベルでの審査など、多層的なサファガードスタックを有しています。一般公開前には、アクセスは信頼されたパートナーと米政府関係者に限られ、7 月に専用 Cerebras ハードウェア上で選定顧客向けに展開される予定です。利用者からはキャッシュ読み取りに対する大幅な割引を通じてコスト削減を提供する差別化された価格設定層が提供されますが、初期段階ではフル API アクセスには制限があります。結果として、このリリースは高い機能性と厳格な安全プロトコル、そして明確なパフォーマンス・コストバリエーションを両立させた責任ある AI 導入のための新たな業界基準を確立しました。

2026/06/27 12:30

ワードスター:作家のためのワープロソフト(1996)

## Japanese Translation: Robert J. Sawyer は、確立されたフィクション作家が現代のデジタル時代においても 1978 年のテキストエディタ「WordStar」を使い続けることを情熱的に提唱している。Microsoft Word に代表される現代的なワープロソフトは派手なグラフィックや複雑なメニューを提供するが、執筆モードと編集モードの間でユーザーが精神的にギアを切り替えることを強制し、創造性を阻害することがしばしばある。これに対し、WordStar の安定したクラッシュフリーな環境は、深みのある創造的フローにとって不可欠な妨げのない空間を提供する。このソフトウェアは効率的な「コントロールキー」インターフェースに依存し、物理的な「手書きの頁」を模倣することで、作家が認知的不中断のまま自由にナビゲートすることを可能にしている。そのエルゴノミクス設計はプロのタッチタイピストを支え、カスタマイズ性はユーザーに適応させるため而非公式なワークフローを変えることを求める。このアプローチは、アーサー・C・クラークやジョージ・R・R・マーティンといった伝説的な作家からの称賛を得ており、彼らは新機能よりも安定性を重視している。現代的なアプリケーションによる精神的疲労を避けることで、本物の作家は草稿と作品の精査の間で流体様なる連続性を維持でき、古典的な技術が専門家のサイエンスファンタジー書きの要件に独特に適していることを示している。 ## Text to translate: Robert J. Sawyer passionately argues that established fiction authors should continue using WordStar, a robust text editor from 1978, even in the modern digital age. While contemporary word processors like Microsoft Word offer flashy graphics and complex menus, they often disrupt creativity by forcing users to switch mental gears between writing and editing modes. In contrast, WordStar's stable, crash-free environment provides a distraction-free space essential for deep creative flow. The software relies on an efficient "Control-key" interface and mimics a physical "long-hand page," allowing writers to navigate freely without cognitive interruption. Its ergonomic design supports professional touch typists, and its customizability adapts to the user rather than demanding they change their workflow. This approach has earned praise from legendary authors like Arthur C. Clarke and George R.R. Martin, who value stability over new features. By avoiding the mental fatigue of modern applications, serious writers can maintain a fluid continuum between drafting and refining their work, proving that classic technology remains uniquely suited for the demands of professional science fiction writing.

2026/06/25 13:06

旧ハードウェアでの Linux 運用:完全リバイバルガイド

## Japanese Translation: Linux ディストリビューションは、TPM 2.0 や低容量 RAM など過時硬件要件による電子廃棄物を解決する、Windows 11 の代替手段として有効な選択肢を提供します。Windows 11 はアイドル状態でも 3〜4GB のメモリで起動可能ですが、軽量オプションは遥かに少ない消費量を実現します。例えば、Xfce を使用した Ubuntu は約 650MB を、antiX(約 256MB)や Puppy Linux などの超軽量ディストリビューションは最低 256MB のマシンでも動作可能です。リソースが限られているユーザーには、2GB より少ない RAM のシステムには antiX が推奨され、2〜4GB の場合では Lubuntu(アイドル時約 480MB)、4GB 以上のマシンでは Linux Lite(アイドル時約 650MB)が適しています。なお、BunsenLabs Carbon などがサポートを終了する 2026 年 2 月には、古くからの 32 ビットハードウェアは互換性問題に直面します。 適切な OS を選ぶだけでなく、戦略的なアップグレードと調整により性能を大幅に向上させることも可能です。機械式ハードドライブを SATA SSD に置き換えることで、起動時間を 45 秒以上から 18 秒未満に短縮できます。上級ユーザーは診断のために `free -h`、`lscpu`、`lsblk` などのコマンドを使用し、zram 圧縮を有効化して RAM 容量を増大させるようにシミュレートし、swappiness 設定を 10 に下げて古いドライブへの磨耗を軽減し、不要なサービス(例:bluetooth、cups)を無効化し、キャッシュの無効化や広告ブロッカーを活用してブラウザのメモリ使用量を最適化するなどの措置应采取します。これらのステップにより、高価な新ハードウェア購入なしでレガシーマシンも効果的に動作させることが可能になります。