FIXAPL — APL から記号の多義性を取り除いた派生言語

https://fixapl.netlify.app/

記事

  • FIXAPLは、単項・二項演算子の記号共有(オーバーロード)をなくしたAPLの派生言語です
  • 各演算子は引数の数に関わらず意味がひとつだけです
  • TypeScriptで実装されており、配列プログラミングをより学びやすくすることを目指しています

ディスカッション

  • APLの記号オーバーロードはSelectric(IBMの電動タイプライター)のタイプボールの制約によるものであり、設計上の美徳ではないとコメントが指摘しています
  • 自然な対応関係がある場合(例:√16 = 2√16)には単項・二項の共有は有効に機能するという意見もあります
  • AVX/NEON SIMD(CPUの並列演算命令セット)を活用するCBQNと比べたパフォーマンスについての質問も上がっています

HNで議論する


原文(英語): FIXAPL


Type Link
Added Apr 16, 2026
Modified Apr 16, 2026