🛠️リストの次元数とプログラミング言語のカンケイ

次元で分類してみる言語

  1. スタックベース(1次元):

    • Forth: スタックが中心的なデータ構造であり、操作もスタック上で行われます。多次元的なデータ構造を模倣するためのメカニズムは存在するものの、スタック自体は1次元的です。

  2. リストベース(1.5次元):

    • Lisp: リストは1次元の連結リストとして基本的に構造化されているが、それをネストすることで多次元的なデータ構造を模倣することができる。

  3. 静的な多次元配列:

    • C言語: C言語では、静的に確保された多次元配列を使用することができます。例: `int arr[3][4];` は3x4の2次元配列を表す。

  4. ランクを持つ配列:

    • J言語: J言語は、ランクという概念を持つ配列を中心として動作します。ランクは配列の次元数を示し、J言語の操作はこのランクに基づいて行われる。

    • TensorFlow: TensorFlowでは、テンソルという多次元配列を中心に計算が行われます。テンソルの次元数も「ランク」として参照されることがあります。


お願い致します