Re: [racket-users] Racket Shell

2016-09-21 Thread Kieron Hardy
I've been experimenting with 'shell/pipeline' on windows and post some tests and example results here in case they are of use to others: - basic examples demonstrating windows external commands, - basic examples demonstrating windows internal commands with standard cmd.shell, - basic examples

Re: [racket-users] Racket Shell

2016-08-25 Thread Eli Barzilay
On Mon, Aug 22, 2016 at 12:59 AM, William G Hatch wrote: > I've looked over the scsh docs at various times, though I've never > actually used it -- it's never been pre-packaged for distros I've > used, and every time I've tried to build it I've run into errors. > Perhaps I

Re: [racket-users] Racket Shell

2016-08-23 Thread Andrew Gwozdziewycz
> On Aug 22, 2016, at 13:18, Vincent St-Amour > wrote: > > On Mon, 22 Aug 2016 11:38:37 -0500, > Andrew Gwozdziewycz wrote: >> >> This discussion has reminded of SHILL >> (https://www.usenix.org/system/files/conference/osdi14/osdi14-paper-moore.pdf) >> which

Re: [racket-users] Racket Shell

2016-08-22 Thread Vincent St-Amour
On Mon, 22 Aug 2016 11:38:37 -0500, Andrew Gwozdziewycz wrote: > > This discussion has reminded of SHILL > (https://www.usenix.org/system/files/conference/osdi14/osdi14-paper-moore.pdf) > which is less user focused, and more security / capabilities focused, > but the prototype (in Racket)

Re: [racket-users] Racket Shell

2016-08-22 Thread Andrew Gwozdziewycz
This discussion has reminded of SHILL (https://www.usenix.org/system/files/conference/osdi14/osdi14-paper-moore.pdf) which is less user focused, and more security / capabilities focused, but the prototype (in Racket) utilizes contracts to enforce capabilities checks. I'm really into the idea of a

Re: [racket-users] Racket Shell

2016-08-22 Thread Hendrik Boom
On Mon, Aug 22, 2016 at 09:34:28AM -0400, Matthias Felleisen wrote: > > > On Aug 22, 2016, at 12:59 AM, William G Hatch wrote: > > > > is scsh what you consider natural? > > > I’d like two different entry points: > > — one for people who program in zsh, bash, tcsh, csh,

Re: [racket-users] Racket Shell

2016-08-22 Thread Matthias Felleisen
> On Aug 22, 2016, at 12:59 AM, William G Hatch wrote: > > is scsh what you consider natural? I’d like two different entry points: — one for people who program in zsh, bash, tcsh, csh, sh, and perhaps even more primitive things (if they exist); scsh syntax appeals to

Re: [racket-users] Racket Shell

2016-08-21 Thread William G Hatch
I've looked over the scsh docs at various times, though I've never actually used it -- it's never been pre-packaged for distros I've used, and every time I've tried to build it I've run into errors. Perhaps I should try again. As far as the process syntax goes, a little bit of macros over my

Re: [racket-users] Racket Shell

2016-08-21 Thread Matthias Felleisen
I just ran across this little thing: https://asciinema.org/a/0utgivr7glk3ssn01fn5uwtey People who want more shell ought to watch. It’s 2mins and cute — Matthias -- You received this message because you are subscribed to the Google Groups "Racket Users" group. To unsubscribe from this

Re: [racket-users] Racket Shell

2016-08-21 Thread Matthias Felleisen
William & Norman, as much as I give credit to scsh, I just think that taking clues from scsh is enough. One could expand surface syntax into William’s pipe library for example. The irony is of course that scsh’s start-up time was so bad back then, that we couldn’t use it for anything real.

Re: [racket-users] Racket Shell

2016-08-21 Thread Norman Gray
William, hello. On 20 Aug 2016, at 23:23, Matthias Felleisen wrote: You may wish to read up on scsh. While it was way ahead of its time, Olin Shivers made the syntax as natural as possible so it would be quickly useful to people used to basic shell scripting syntax. After all, this syntax has

Re: [racket-users] Racket Shell

2016-08-20 Thread Matthias Felleisen
I’d love to use a Racket shell and script Unix in a ‘natural’ way. You may wish to read up on scsh. While it was way ahead of its time, Olin Shivers made the syntax as natural as possible so it would be quickly useful to people used to basic shell scripting syntax. After all, this syntax has

Re: [racket-users] Racket Shell

2016-08-20 Thread William G Hatch
Is this at all related to Vincent's work? [1] [1]: https://github.com/stamourv/rash I had no idea that existed. (in my defense, I did google "racket shell", "racket rash", etc before starting this) I'll have to look at it as well. -- You received this message because you are subscribed to

Re: [racket-users] Racket Shell

2016-08-20 Thread Stephen Chang
Cool! Will definitely check it out. Is this at all related to Vincent's work? [1] [1]: https://github.com/stamourv/rash On Sat, Aug 20, 2016 at 3:17 PM, William G Hatch wrote: > Hello everyone, > > Being obsessed with shells and wanting very badly to have a racket > shell,

[racket-users] Racket Shell

2016-08-20 Thread William G Hatch
Hello everyone, Being obsessed with shells and wanting very badly to have a racket shell, I've spent a good chunk of time over the last couple of weeks working on shell-related stuff for Racket. First is a library for shell pipelines (that may also contain racket functions). The interface is