[Haskell-beginners] hide Perl code inside Haskell program

José Prous hiena03 at gmail.com
Thu Sep 10 13:45:33 EDT 2009


you are putting the perl script as the name of the command
you can do something like: rawSystem "perl" ["-e","print \"testing ...\n\";"
]
this is equivalent to call in the shell: perl -e "print \"testing ...\";"
(sorry Hong I din't put reply to all in the fist mail)
On Thu, Sep 10, 2009 at 1:24 PM, Hong Yang <hyangfji at gmail.com> wrote:

> I was trying to hide Perl code inside Haskell program like the following:
>
> > module Main where
>
> > import System.Environment (getArgs)
> > import System.Cmd
>
> > main = do
> >               args <- getArgs
> >               rawSystem pl args
> >            where pl = "#!/usr/bin/perl\n" ++
> >                           "print \"testing ...\n\";"
>
> The program can run, but generates no output at all. Can someone tell me
> any other tricks which might be missing? (Do we need to use pipe here?)
>
> Thanks,
>
> Hong
>
> _______________________________________________
> Beginners mailing list
> Beginners at haskell.org
> http://www.haskell.org/mailman/listinfo/beginners
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org/pipermail/beginners/attachments/20090910/2c07e9de/attachment.html


More information about the Beginners mailing list