Please merge with inferior-shell #6

Open
fare opened this Issue Nov 4, 2012 · 3 comments

Projects

None yet

2 participants

@fare
fare commented Nov 4, 2012

I've started an initiative to consolidate CL libraries.
http://fare.livejournal.com/169346.html

I believe that these days, inferior-shell is the best featured player in this field. Can we work together so there is only one library left that is a 100% replacement for all others?

Please tell me if there's any feature missing in inferior-shell.

Then let us declare your library obsolete and include pointers on github and on cliki to direct users to the best library.

@gwkkwg
Owner
gwkkwg commented Nov 4, 2012

Hi Faré,

I support the consolidation effort.

I looked at inferior-shell very quickly. From what I could see at a glance, it currently only supports SBCL and Clozure. Is that correct?

Is there more documentation that what shows up on the CLiki?

On Nov 4, 2012, at 10:54 AM, François-René Rideau notifications@github.com wrote:

I've started an initiative to consolidate CL libraries.
http://fare.livejournal.com/169346.html

I believe that these days, inferior-shell is the best featured player in this field. Can we work together so there is only one library left that is a 100% replacement for all others?

Please tell me if there's any feature missing in inferior-shell.

Then let us declare your library obsolete and include pointers on github and on cliki to direct users to the best library.


Reply to this email directly or view it on GitHub.

Gary Warren King, metabang.com
Cell: (413) 559 8738
Fax: (206) 338-4052
gwkkwg on Skype * garethsan on AIM * gwking on twitter

@fare
fare commented Nov 5, 2012

No, inferior-shell supports EACH and EVERY implementation that runs on Unix or Windows, and even supports RMCL! OK, it was never tested on GCL and CormanLisp (that are dead), and doesn't yet support MKCL.

But it supports not only SBCL and CCL, but also ABCL, Allegro, CLISP, CMUCL, ECL, LispWorks, RMCL, SCL, XCL.

The only non-supported platform, really, is Genera.

NOW, to make it clear, inferior-shell is only meant to synchronous execution. For asynchronous execution, use executor (only working on select implementations) or IOlib (requires C compilation and dynamic linking, Unix only at this time). Also a current limitation of inferior-shell (actually, the underlying xcvb-driver:run-program/ is doing this work) is that it doesn't support input redirection, only redirection from /dev/null or interactive behavior inheriting the stdin and stdout.

@fare
fare commented Nov 5, 2012

If you only need synchronous execution but require input redirection, I could work a bit more on xcvb-driver then get back to you. In any case, I'd like to resolve the overabundance of incomplete libraries in this domain.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment