Differences between revisions 5 and 15 (spanning 10 versions)
Revision 5 as of 2008-08-20 18:57:20
Size: 873
Editor: anonymous
Comment: converted to 1.6 markup
Revision 15 as of 2017-02-16 18:45:23
Size: 1384
Editor: KaiJaeger
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= Hello world =
Line 5: Line 7:
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. 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.
Line 7: Line 9:
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. The easiest way is to create an APL workspace which executes 'Hello World' when loaded. Here's an example [[HelloWorldSession]] which uses Dyalog APL, but you can do something similar in most implementations of APL.
Line 9: Line 11:
Here are a few possible approaches: You may want to do something more sophisticated like writing a GUI application or creating an HTML web page. This can be very easy in APL, but the exact details vary from one APL vendor to another...
Line 11: Line 13:
 * [[HelloWorldSession|as above]] Here are a few possible approaches if you are using Dyalog APL:
Line 16: Line 19:
CategoryHelloWorld CategoryDyalog Here is a TCP/IP communications example using APL+WIN

 * [[HelloWorldTcpIp|TCP/IP Communications]]

----
CategoryHelloWorld - CategoryDyalog - CategoryAplx

Hello world

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. The easiest way is to create an APL workspace which executes 'Hello World' when loaded. Here's an example HelloWorldSession which uses Dyalog APL, but you can do something similar in most implementations of APL.

You may want to do something more sophisticated like writing a GUI application or creating an HTML web page. 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 is a TCP/IP communications example using APL+WIN


CategoryHelloWorld - CategoryDyalog - CategoryAplx

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