Modulinos: Difference between revisions
Content added Content deleted
(Added Haskell) |
(Added Java) |
||
Line 32: | Line 32: | ||
=={{header|C++}}== |
=={{header|C++}}== |
||
C++ |
C++ has scripted main by default. |
||
<lang cpp>#include <iostream> |
<lang cpp>#include <iostream> |
||
Line 58: | Line 58: | ||
=={{header|Erlang}}== |
=={{header|Erlang}}== |
||
Erlang |
Erlang has scripted main by default. |
||
<lang erlang>-module(scriptedmain). |
<lang erlang>-module(scriptedmain). |
||
Line 70: | Line 70: | ||
=={{header|Haskell}}== |
=={{header|Haskell}}== |
||
Haskell |
Haskell has scripted main by default. |
||
<lang haskell>#!/usr/bin/env runhaskell |
<lang haskell>#!/usr/bin/env runhaskell |
||
Line 90: | Line 90: | ||
putStrLn $ "Number of Args: " ++ (show . length) args |
putStrLn $ "Number of Args: " ++ (show . length) args |
||
mapM_ (\x -> putStrLn $ "Arg: " ++ x) args</lang> |
mapM_ (\x -> putStrLn $ "Arg: " ++ x) args</lang> |
||
=={{header|Java}}== |
|||
Java has scripted main by default. |
|||
<lang java>public class ScriptedMain { |
|||
public static void main(String[] args) { |
|||
System.out.println("Directory: " + ScriptedMain.class.getProtectionDomain().getCodeSource().getLocation().getPath()); |
|||
System.out.println("Program: " + ScriptedMain.class.getName()); |
|||
System.out.println("Number of Args: " + args.length); |
|||
for (int i = 0; i < args.length; i++) { |
|||
System.out.println("Arg: " + args[i]); |
|||
} |
|||
} |
|||
}</lang> |