In the final chapter, I’d like to cover just two things.
Specifically, these are: 1. Why did AROAPL turn out this way?
2. How can AROAPL be put to use?

While you are learning AROAPL, There may have been many questions.
Here is a list of my own speculations:

  • Why cannot variables be overwritten?
  • Why does AROAPL not support conditional branching?
  • Why does AROAPL not support high-order functions?

Why do I focus on APL?

Why should not be APL?

Performance Degradation Due to Dynamic Typing and Interpreters

Supporting GPU Operations as Native

Black Box Array, Nested Array, and Mix/Split Operations

Some Non-Essential Functions

Why do I focus on Haskell?

Why should not be Haskell?

The Unrealistic Nature of Side Effects

The Need for the Nilad Function

How about J?

Why do I name it fake functional programming?

Why do I name it AROAPL?