send string to stack ghc

Hi List, It is possibile to run: stack ghc -- --interactive -XOverloadedStrings and then send to it strings (commands) externally? Thanks paum

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@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners

oh, thats good - thank you!
is there any example in bash?
thnx
On Fri, Aug 24, 2018 at 2:02 PM Paul
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 listBeginners@haskell.orghttp://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners

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.
oh, thats good - thank you!
is there any example in bash?
thnx
On Fri, Aug 24, 2018 at 2:02 PM Paul
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 listBeginners@haskell.orghttp://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners

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.
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.
wrote: oh, thats good - thank you!
is there any example in bash?
thnx
On Fri, Aug 24, 2018 at 2:02 PM Paul
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 listBeginners@haskell.orghttp://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners

yes, nice.
but after the process is over. I need to hold it running (dtill the same
one) until command to end it.
again, thankx!
On Fri, Aug 24, 2018 at 2:28 PM David McBride
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.
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.
wrote: oh, thats good - thank you!
is there any example in bash?
thnx
On Fri, Aug 24, 2018 at 2:02 PM Paul
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 listBeginners@haskell.orghttp://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners

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.
mailto:fraybauhaus@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.
mailto:fraybauhaus@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
mailto:aquagnu@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@haskell.org mailto:Beginners@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org mailto:Beginners@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org mailto:Beginners@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners

many thanks, I have found what I need -> http://empty.sourceforge.net/
paum
On Fri, Aug 24, 2018 at 2:37 PM Paul
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.
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.
wrote: oh, thats good - thank you!
is there any example in bash?
thnx
On Fri, Aug 24, 2018 at 2:02 PM Paul
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 listBeginners@haskell.orghttp://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
_______________________________________________ Beginners mailing listBeginners@haskell.orghttp://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
participants (3)
-
David McBride
-
Paul
-
Paum B.