🛠️リストの次元数とプログラミング言語のカンケイ
次元で分類してみる言語
スタックベース(1次元):
Forth: スタックが中心的なデータ構造であり、操作もスタック上で行われます。多次元的なデータ構造を模倣するためのメカニズムは存在するものの、スタック自体は1次元的です。
リストベース(1.5次元):
Lisp: リストは1次元の連結リストとして基本的に構造化されているが、それをネストすることで多次元的なデータ構造を模倣することができる。
静的な多次元配列:
C言語: C言語では、静的に確保された多次元配列を使用することができます。例: `int arr[3][4];` は3x4の2次元配列を表す。
ランクを持つ配列:
J言語: J言語は、ランクという概念を持つ配列を中心として動作します。ランクは配列の次元数を示し、J言語の操作はこのランクに基づいて行われる。
TensorFlow: TensorFlowでは、テンソルという多次元配列を中心に計算が行われます。テンソルの次元数も「ランク」として参照されることがあります。
お願い致します