Re: tlc Expect like library?
Google searches for the terms: java tcl expect turn up a few things that appear to be integrations of existing Tcl/Expect into the JVM via native interfaces like JNI. There might also be a "native Java" version available that way. The up side of wrapping an existing implementation is that it would be more familiar to Tcl/Expect users, and all of the docs and support that exist for that. The down side is: if you don't want to learn Tcl/Expect, but want features like that, then coming up with a new way of specifying the kinds of behaviors one wants is much easier by starting fresh. (Easier to create something different, at least -- clean APIs are difficult to design). Andy On Tue, Feb 13, 2018 at 1:34 PM, Stephen Feyrer wrote: > Hi Justin, > > That looks really cool. I'll take some time reading about it and see if I > can do anything. > > Thank you. > > > -- > Kind regards, > > Stephen. > > On 13 February 2018 at 18:26, Justin Smith wrote: > >> I've long thought implementing something like TCL expect in Clojure would >> be a fun project, as far as I know it hasn't been tried (though the google >> results are drowned out by the Expectations testing library so who >> knows...). >> >> If I were doing this from scratch I'd start with the Process and >> ProcessBuilder APIs, or use node child_process API with cljs. core.match >> might be useful for program interaction dispatch. >> >> On Tue, Feb 13, 2018 at 4:42 AM Stephen Feyrer >> wrote: >> >>> Hi, >>> >>> I would like to ask, is there a Clojure version of the tlc expect >>> library or an equivalent? >>> >>> Something to launch and control other applications. Specifically I want >>> to control text based terminal application. Emulating the screen, moving >>> the cursor around and firing character codes at it? >>> >>> Thanks. >>> >>> >>> Stephen Feyrer. >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Clojure" group. >>> To post to this group, send email to clojure@googlegroups.com >>> Note that posts from new members are moderated - please be patient with >>> your first post. >>> To unsubscribe from this group, send email to >>> clojure+unsubscr...@googlegroups.com >>> For more options, visit this group at >>> http://groups.google.com/group/clojure?hl=en >>> --- >>> You received this message because you are subscribed to the Google >>> Groups "Clojure" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to clojure+unsubscr...@googlegroups.com. >>> For more options, visit https://groups.google.com/d/optout. >>> >> -- >> You received this message because you are subscribed to the Google >> Groups "Clojure" group. >> To post to this group, send email to clojure@googlegroups.com >> Note that posts from new members are moderated - please be patient with >> your first post. >> To unsubscribe from this group, send email to >> clojure+unsubscr...@googlegroups.com >> For more options, visit this group at >> http://groups.google.com/group/clojure?hl=en >> --- >> You received this message because you are subscribed to the Google Groups >> "Clojure" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to clojure+unsubscr...@googlegroups.com. >> For more options, visit https://groups.google.com/d/optout. >> > > -- > You received this message because you are subscribed to the Google > Groups "Clojure" group. > To post to this group, send email to clojure@googlegroups.com > Note that posts from new members are moderated - please be patient with > your first post. > To unsubscribe from this group, send email to > clojure+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/clojure?hl=en > --- > You received this message because you are subscribed to the Google Groups > "Clojure" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to clojure+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: tlc Expect like library?
Hi Justin, That looks really cool. I'll take some time reading about it and see if I can do anything. Thank you. -- Kind regards, Stephen. On 13 February 2018 at 18:26, Justin Smith wrote: > I've long thought implementing something like TCL expect in Clojure would > be a fun project, as far as I know it hasn't been tried (though the google > results are drowned out by the Expectations testing library so who > knows...). > > If I were doing this from scratch I'd start with the Process and > ProcessBuilder APIs, or use node child_process API with cljs. core.match > might be useful for program interaction dispatch. > > On Tue, Feb 13, 2018 at 4:42 AM Stephen Feyrer > wrote: > >> Hi, >> >> I would like to ask, is there a Clojure version of the tlc expect library >> or an equivalent? >> >> Something to launch and control other applications. Specifically I want >> to control text based terminal application. Emulating the screen, moving >> the cursor around and firing character codes at it? >> >> Thanks. >> >> >> Stephen Feyrer. >> >> -- >> You received this message because you are subscribed to the Google >> Groups "Clojure" group. >> To post to this group, send email to clojure@googlegroups.com >> Note that posts from new members are moderated - please be patient with >> your first post. >> To unsubscribe from this group, send email to >> clojure+unsubscr...@googlegroups.com >> For more options, visit this group at >> http://groups.google.com/group/clojure?hl=en >> --- >> You received this message because you are subscribed to the Google Groups >> "Clojure" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to clojure+unsubscr...@googlegroups.com. >> For more options, visit https://groups.google.com/d/optout. >> > -- > You received this message because you are subscribed to the Google > Groups "Clojure" group. > To post to this group, send email to clojure@googlegroups.com > Note that posts from new members are moderated - please be patient with > your first post. > To unsubscribe from this group, send email to > clojure+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/clojure?hl=en > --- > You received this message because you are subscribed to the Google Groups > "Clojure" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to clojure+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: tlc Expect like library?
I've long thought implementing something like TCL expect in Clojure would be a fun project, as far as I know it hasn't been tried (though the google results are drowned out by the Expectations testing library so who knows...). If I were doing this from scratch I'd start with the Process and ProcessBuilder APIs, or use node child_process API with cljs. core.match might be useful for program interaction dispatch. On Tue, Feb 13, 2018 at 4:42 AM Stephen Feyrer wrote: > Hi, > > I would like to ask, is there a Clojure version of the tlc expect library > or an equivalent? > > Something to launch and control other applications. Specifically I want > to control text based terminal application. Emulating the screen, moving > the cursor around and firing character codes at it? > > Thanks. > > > Stephen Feyrer. > > -- > You received this message because you are subscribed to the Google > Groups "Clojure" group. > To post to this group, send email to clojure@googlegroups.com > Note that posts from new members are moderated - please be patient with > your first post. > To unsubscribe from this group, send email to > clojure+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/clojure?hl=en > --- > You received this message because you are subscribed to the Google Groups > "Clojure" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to clojure+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.