]> git.rmz.io Git - my-scheme.git/commit
Hello World with argument
authorSamir Benmendil <me@rmz.io>
Sat, 13 Jan 2018 21:56:06 +0000 (21:56 +0000)
committerSamir Benmendil <me@rmz.io>
Sat, 13 Jan 2018 21:56:06 +0000 (21:56 +0000)
commit1823a25e280d35093e3689ebb5a86361dd222504
tree88d01c5e1fae600ae5d02bb9d8c79f0dd6f6a5fa
parentdbed09e123cb19f347a74e8c6fb6edf7e4931b5c
Hello World with argument

This will simply print "Hello, " followed by the first argument from the
commandline.

Every Haskell program needs to have a main "action" in the Main module.
This is the entry point.

Files starting with `module <Foo>` will be part of the `Foo` module.

By convention modules are capitalized and definitions aren't.

`import System.Environment` provides `getArgs` to access cli arguments.

Haskell is strongly typed and types may be assigned with `::`. In this case
`main` is of type `IO ()` which is an IO action holding no information.
(more on that later hopefully, as I don't fully understand that.)
app/Main.hs