J is a general purpose, high-level programming language. J is particularly strong in the mathematical, statistical, and logical analysis of data and visualization of your data is at your fingertips.

If you are new to J and want to be a J programmer, this is a good place to start. If you already know J, you probably think of it as fun rather than work. Now you can have mobile joy of J!

Ratings and Reviews

4.5 out of 5
30 Ratings

30 Ratings

A very opinionated consumer ,

Great app, but could be better

I love J, and it's fantastic that I can now use it on my phone. However, the input device hangs when trying to write an explicit verb, such as '4 : 0'. Also, this app could benefit from a custom input device--regular phone keyboards just aren't made for programming.

bakerjd99 ,

Full power J in your iPhone

Do not be deceived by the small form factor. This is a complete implementation of J compiled from the same source used for Windows, Linux and Mac versions. I have successfully loaded and run 1000+ line scripts with this system. If you are interested in experimenting with a functional array oriented programming language in the APL family of languages this is the app for you!

zerowords ,

Amazing interactive programming language

J is an excellent full featured programming language for which you supply inputs and you get immediate results, ''interactively." J is also available on most other computing platforms, with the same, or more, features. Look for screencasts by searching for jsoftware and thebrianschott at the usual place.


Eric Iverson
1.9 MB

Requires iOS 4.3 or later. Compatible with iPhone, iPad, and iPod touch.



Age Rating


  • Family Sharing

    With Family Sharing set up, up to six family members can use this app.

More By This Developer

You May Also Like