2 ポイント 投稿者 GN⁺ 2023-07-18 | 1件のコメント | WhatsAppで共有
  • Forth: 独特の歴史と設計を持つプログラミング言語
  • 逆ポーランド記法(RPN)を使うスタック指向のForth
  • さまざまな機械アーキテクチャに非常に適応力のあるForth
  • 小型でありながら効率的なForth
  • Forthは自分自身を実装できるセルフホスティングが可能
  • Forthを理解するには、自ら実装し、JonesForthのような既存実装を研究する必要がある
  • コードワードとコロンワードで構成された、単純で独立した構成要素としてのForth
  • Forthではコードワードのプリミティブ関数を使ってコロンワードを定義する
  • 最小限のカーネルとドメイン特化言語を作れるForth
  • 柔軟で可変的なプログラミング言語であるForth
  • 新しい制御構造や拡張を作れるForth
  • グローバル情報とアドレスを使って変数とワードを作るForth
  • 新しいワードと関数を作れるForth
  • データがある関数から別の関数へ流れる連結型言語であるForth
  • 言語レベルで原子的な計算単位を提供するForth
  • 最適化のために小さな関数をインライン化できるForth
  • 単純さと柔軟性により、実験と探索に強力な言語であるForth
  • 発電所、ロボティクス、ビデオゲームなど多様な分野で使われるForth
  • オペレーティングシステムおよびIDE/エディタとして使えるForth
  • Forthの中でForthを定義できるため、強力なメタプログラミング言語であるForth
  • それぞれ固有の機能と能力を持つ多様なForth実装が存在する
  • アセンブラのような低水準コードから高水準アプリケーションまで書けるForth
  • 情熱的な開発者と愛好家によって成り立つForthコミュニティ
  • NASAとESAで宇宙探査にForthが使われている
  • 信頼性の高いソフトウェアと制御システムを確保するため、さまざまな宇宙ミッションでForthが使われている
  • 低遅延かつ小型の設計により、Forthベースのプロセッサが宇宙用途で使われている

1件のコメント

 
GN⁺ 2023-07-18
Hacker Newsのコメント
  • Forthプログラミング言語は、言語自体の一部となる新しい「単語」を定義できる言語です。
  • ForthはLispマクロに似た方法で非常に拡張性が高く、ユーザー定義が可能です。
  • Dusk OSは興味深いForthプロジェクトで、Forthで書かれた32ビットのオペレーティングシステムです。
  • Forthは超低消費電力コンピュータを書くために使うことができます。
  • Cしか使えないという主張にもかかわらず、ForthはOS/2向けのプログラム作成に使われていました。
  • 「Starting Forth」は、Forthを学ぶためのおすすめの書籍です。
  • Forthには魅力的なイラストのあるミニマルなウェブサイトがあります。
  • Rustで書かれたForthコンパイラがあり、これは卓越した性能とストリーミングデータ管理に利用できます。
  • goforthのようなさまざまなForth実装があり、ソーステキストをバイトコードに変換し、Cコードを生成できます。