前のセクションとして、レガシーコードベースの維持以外のAPLでコーディングする理由はほとんどありません。

Matlabの言語デザインの選択は最新のプログラミングパラダイムに直接反対するため、Matlabはコーディングの経験が限られている人にとっては良い言語ではありません。たとえば、すべてのデータ型をフロートマトリックスおよび必須のグローバルネームスペースとして扱います。Matlabの癖を第一言語として学び、採用すると、他のプログラミング言語で悪い習慣が得られます。

Simulinkや信号処理などのMatlabのアプリケーション固有のライブラリを使用する必要がない限り、JuliaやScientific Pythonなどの言語は、最新のアプリケーションにより適している場合があります。
As previous section, there is very little reason to code in APL currently outside of maintaining legacy codebases or to learn its historical significance.

Matlab is not a good language for someone with limited coding experience, as Matlab's language design choices is directly opposed to modern programming paradigms. For example, treating all data types as float matrices and mandatory global namespaces. Learning and adopting Matlab's quirks as a first language will give you bad habits in other programming languages.

Unless you need to use Matlab's application specific libraries such as Simulink or Signal Processing, languages such as Julia and Scientific Python may be better suited to modern applications.