Erlang (programming language)/Tutorials/Hello: Difference between revisions
imported>Eric Evers (New page: =Hello World (serial)= ==Code Example== -module(hello). -export([start/0]). start() -> io:format("Hello, world!\n"). ==Analysis of the example== The Hello World program (se...) |
imported>Chris Day No edit summary |
||
Line 1: | Line 1: | ||
{{subpages}} | |||
=Hello World (serial)= | =Hello World (serial)= | ||
==Code Example== | ==Code Example== |
Revision as of 13:28, 22 April 2008
The metadata subpage is missing. You can start it via filling in this form or by following the instructions that come up after clicking on the [show] link to the right. | |||
---|---|---|---|
|
Hello World (serial)
Code Example
-module(hello). -export([start/0]). start() -> io:format("Hello, world!\n").
Analysis of the example
The Hello World program (see above) appears in many programming languages books and articles as a cursory introduction into a language's syntax. The first hello world program was introduced in the book The C Programming Language[1].
-module(hello)
tells the compiler to create a new module(library) called hello. The code tells us the file name for this code: hello.erl.
-export([start/0]).
exports a function named start with 0 arguments to the world outside of this module called hello.
start() ->
tells the compiler that there is a function named start() with no arguments.
io:format("Hello, world!\n").
will make the program output Hello, world!
and a new line (\n
) on the screen.
- ↑ Cite error: Invalid
<ref>
tag; no text was provided for refs namedK&R