A+ is a dialect of APL.  APL was designed as a mathematical notation - a tool of thought by Dr. Ken Iverson.

A+ was originally developed to run on UNIX.  Seeing its potential as a teaching tool the British APL Association funded an initial effort to adapt A+ to work under Windows.  That effort produced a very primitive adaptation.  So primitive it is difficult to do much with it.

I have done an adaptation to Windows that is much more complete than a flat.  That is the version you can download here.

A+ for Windows needs to have a few environment variables set.  My tests appear to indicate that the installation process does not get those variables set until Windows has been restarted.

This version of A+ opens a window and shows the copyright banner.  That window is the immediate execution window.  Whatever you type on the bottom line will be executed when you press Enter.  Special characters can be inserted into the text by clicking on the button in the screen heading, or by using the appropriate ctrl shift.  Rho can be typed as ctrl-r, iota as ctrl-i, ...

If you click any of the special character buttons in the window heading the character on the button face should get inserted into the text of the window.

If you hover the mouse pointer over one of the special character buttons you should see a tooltip displayed which contains:
  1. the key to use with a ctrl shift to type the operator
  2. the abbreviation to use when you are in ascii mode  (see $mode)
  3. the name of the operator.
If you select 'New File' from the File Menu a new window will open up (if you are in the 'immediate execution' window).  This will be an editing window.
If you select 'New File' from the File Menu when you are already in an editing window it will just blank out the buffer for that window.

If you select 'Open File' from the File Menu when you are in an immediate execution window it will open a new window to receive the file to be editted before presenting the file open dialog box.
If you select 'Open File' from and editing window the new file will be opened in the current editing window.

There is only one 'immediate execution' or 'session' window.  You can have any number of edit windows open.

If you press F9 when in an edit window the file will be saved, and a $load command for that file will be inserted into the execution window. (and executed).  You could call F9 'Load and Run'.

F10 has a special function (but only in the execution window).  If the cursor is on some line that is not the last, pressing F10 will copy that line down to the bottom of the window where you can execute it by pressing Enter.

There are a few introductory tutorial lessons packaged with A+.  They are adaptations to A+ of lessons originally created by Zdenek V. Jizba for IAPL11.  They will show among the 'Recent Files' on the File menu.

test.a does a 'Hello, World' and then goes on to read in a file, write it to the screen, write it to a file (with decorative '[',']' followed by a line of dashes.)

The script files.a defines the functions: fread, fwrite and fappend, and the variables LF and CR

The script file readlines.a shows how you can read in a text file, break it into lines and then execute some function on each line.

I hope this README file is adequate to get you started. 

I can be reached at lorinl@ParowanSoftware.  Let me know how it works for you.

Lorin Lund