Why would someone code in APL?
It uses a large range of special graphic symbols to represent most functions and operators. This leads to very concise code that can express advanced concepts without getting bogged down with a lot of syntax.

Some possible reasons why someone would code in APL are:

- They want to work with multidimensional arrays and manipulate them with powerful operations.
- They want to think more about the problem they are trying to solve than how to express it to a computer.
- They want to benefit from APL’s productivity and brevity, as shorter programs mean quicker development time and less code to maintain and debug.
- They want to learn a language that has been an important influence on the development of concept modeling, spreadsheets, functional programming, data visualization and more.

Of course, different programmers may have different preferences and goals, so these reasons may not apply to everyone.