Technical detail

Data Analysis

APL2 gives you the tools to look at your data in new ways. More powerful ways.

With APL2's array processing, you can work with entire collections of data, all at once. And not just a few numbers or even a few thousand numbers. Using APL2 you can work with hundreds of millions of numbers as easily as a few. Forget the limitations you're used to. And forget the errors that go with trying to work around them. APL2 puts you in control of your data. Quickly and effortlessly.

Because APL2 is array-oriented, you can easily explore new ways to view your data. Often, in just a few moments with APL2, you can find a perspective that reveals trends and solutions that would have escaped you using less-powerful tools.

APL2 is interactive, so that you can work with it to find solutions. With each new entry, APL2 can give you fresh insight into your problems. Together, you and APL2 can look at your problems in a new light.

Of course, not all data is perfect. Occasionally your data contains some incorrect values. And sometimes you're missing some data.

With ordinary tools you can spend a lot of effort on handling data errors — effort that would be better spent on your real problem. In APL2, you can frequently pin-point, fix, or work around data errors in just a few minutes.

APL2 is extendible. As you explore your problems, you can add new functions and operations to APL2, to tailor it to your own needs — your own problems. And your additions can easily provide all the same array-processing flexibility of the built-in functions.

Conventional tools require that you know what you're looking for, and that you know how to find it. To find solutions where none existed before, you need a tool that will let you explore.

You need APL2.

APL2's notation

APL2 uses symbols to represent its built-in operations. For example, common arithmetic functions such as multiplication and division are represented by the same familiar symbols you learned as a child. Using just a few simple functions, you can get a lot done. And APL2 provides many other built-in functions, each with its own symbol.

Of course, you don't have to learn all the symbols. You can be productive right away using the functions you know today, and you can learn the others as you need them for more complex problems.

In APL2, you can represent a list of numbers with a single name, like "COST" Then, since APL2 is array-oriented, "COST+2" will add two to every number in the list, or "+/COST" will add them all together.

Because of its symbols, APL2 is concise. And precise. Furthermore, since APL2 doesn't use words for its built-in functions, you can use any names you like for your data and expressions — nothing is reserved.

Because APL2 uses symbols rather than words, it is also it independent of any particular nation's language. People who don't read English can still read your solutions. Of course, you can use words to name your data and solutions, and APL2 can produce messages in a variety of languages.

[Previous: Working with APL2] [Next: Databases]

Contact IBM

Considering a purchase?