diff options
Diffstat (limited to 'examples/hello_world.nix')
| -rw-r--r-- | examples/hello_world.nix | 36 | 
1 files changed, 36 insertions, 0 deletions
diff --git a/examples/hello_world.nix b/examples/hello_world.nix new file mode 100644 index 0000000..4f9330a --- /dev/null +++ b/examples/hello_world.nix @@ -0,0 +1,36 @@ +let +  pkgs = import <nixpkgs> { overlays = [ (import ../pkgs) ]; }; +in { +  bash = pkgs.writeBash "hello-world" '' +    echo 'hello world' +  ''; +  c = pkgs.writeC "hello-world"  {} '' +    #include <stdio.h> +    int main() { +      printf("hello world\n"); +      return 0; +    } +  ''; +  dash = pkgs.writeDash "hello-world" '' +    echo 'hello world' +  ''; +  haskell = pkgs.writeHaskell "hello-world" [] '' +    main = do +      putStrLn "hello world" +  ''; +  js = pkgs.writeJS "hello-world" {} '' +    console.log("hello world") +  ''; +  perl = pkgs.writePerl "hello-world" {} '' +    print "hello world\n"; +  ''; +  python2 = pkgs.writePython2 "hello-world" {} '' +    print "hello world" +  ''; +  python3 = pkgs.writePython3 "hello-world" {} '' +    print("hello world") +  ''; +  sed = pkgs.writeDash "sed-example" '' +    echo xxx | ${pkgs.writeSed "hello-world" "s/xxx/hello world/"} +  ''; +}  | 
