[Haskell-beginners] send string to stack ghc

Paul aquagnu at gmail.com
Fri Aug 24 12:36:27 UTC 2018


This are listing expect alternatives: 
https://en.wikipedia.org/wiki/Expect  Btw, it's easy to be done in Python.

Also my IMHO that better is to pass extension directives not in command 
line (it will be big) but in custom .ghci file with option "-ghci-script".


24.08.2018 15:27, David McBride wrote:
> You should be able to run something like this:
>
> echo 'putStrLn "hi"' | stack exec -- ghci -XOverloadedStrings
>
> On Fri, Aug 24, 2018 at 8:21 AM, Paum B. <fraybauhaus at gmail.com 
> <mailto:fraybauhaus at gmail.com>> wrote:
>
>     Actually, I dont know if I have asked good question to what I need.
>     So, I would like to run the process:
>
>     stack ghc -- --interactive -XOverloadedStrings
>
>     and then, somehow from 'outside' push string commands to it...
>
>     On Fri, Aug 24, 2018 at 2:08 PM Paum B. <fraybauhaus at gmail.com
>     <mailto:fraybauhaus at gmail.com>> wrote:
>
>         oh, thats good - thank you!
>
>         is there any example in bash?
>
>         thnx
>
>         On Fri, Aug 24, 2018 at 2:02 PM Paul <aquagnu at gmail.com
>         <mailto:aquagnu at gmail.com>> wrote:
>
>             Sure. I remember old days Tcl/Tk utility "expect" for such
>             interactive scripting sessions. Open a pipes and
>             communicate with process :) Today there are tools similar
>             to "expect" for scripting command line utilities.
>
>             Also Emacs works with GHCi (interro) in such way. Also
>             Dante IMHO. Visual Studio Code Haskelly and Haskerro, etc..
>
>
>
>             24.08.2018 14:58, Paum B. wrote:
>>             Hi List,
>>
>>             It is possibile to run:
>>
>>             stack ghc -- --interactive -XOverloadedStrings
>>
>>             and then send to it strings (commands) externally?
>>             Thanks
>>
>>             paum
>>
>>
>>             _______________________________________________
>>             Beginners mailing list
>>             Beginners at haskell.org <mailto:Beginners at haskell.org>
>>             http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
>>             <http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners>
>
>             _______________________________________________
>             Beginners mailing list
>             Beginners at haskell.org <mailto:Beginners at haskell.org>
>             http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
>             <http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners>
>
>
>     _______________________________________________
>     Beginners mailing list
>     Beginners at haskell.org <mailto:Beginners at haskell.org>
>     http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
>     <http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners>
>
>
>
>
> _______________________________________________
> Beginners mailing list
> Beginners at haskell.org
> http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/beginners/attachments/20180824/2b0000b8/attachment.html>


More information about the Beginners mailing list