Differences between revisions 5 and 6
Revision 5 as of 2008-08-20 18:57:20
Size: 873
Editor: anonymous
Comment: converted to 1.6 markup
Revision 6 as of 2009-01-09 13:22:40
Size: 1291
Editor: SimonMarsden
Comment:
Deletions are marked like this. Additions are marked like this.
Line 7: Line 7:
To get our program into a state where we can do that requires a choice between a number of alternative routes only one of which will actually use the session. To get our program into a state where we can do that requires a choice between a number of alternative routes. Using the session (as above) will work in all versions of APL, but you may want to do something more sophisticated like writing a GUI application. This can be very easy in APL, but the exact details vary from one APL vendor to another...
Line 9: Line 9:
Here are a few possible approaches: Here are a few possible approaches if you are using Dyalog APL:
Line 16: Line 16:
CategoryHelloWorld CategoryDyalog Here are some possibilities if you are using APLX:

 * [[HelloWorldSessionAPLX|as above]]
 * [[HelloWorldGuiAPLX|GUI]]
 * [[HelloWorldHtmlAPLX|HTML]]
 * [[HelloWorldOleAPLX|OLE]]

CategoryHelloWorld CategoryDyalog CategoryAplx

Many programming language manuals start by showing how easy it is to write a "Hello world" program in that language. In APL we pride ourselves with the shortest ... start APL and type:

'Hello World'

Aplers are used to the idea of using the session as an input/output interface. The rest of the world might not consider that this qualifies as a program. In mswindows for instance a program might be defined as something we can call from the Run... dialog box or set up as a shortcut on the desktop.

To get our program into a state where we can do that requires a choice between a number of alternative routes. Using the session (as above) will work in all versions of APL, but you may want to do something more sophisticated like writing a GUI application. This can be very easy in APL, but the exact details vary from one APL vendor to another...

Here are a few possible approaches if you are using Dyalog APL:

Here are some possibilities if you are using APLX:

CategoryHelloWorld CategoryDyalog CategoryAplx

HelloWorld (last edited 2017-02-16 18:45:23 by KaiJaeger)