# Rush - Is it still active?

**URL:** <https://www.ruby-forum.com/t/rush-is-it-still-active/68089>\
**Category:** Ruby\
**Created:** [September 9, 2006, 1:45am UTC](https://www.ruby-forum.com/t/rush-is-it-still-active/68089 "2006-09-09T01:45:23Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![redct](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/97f17d/32.png) [@redct](https://www.ruby-forum.com/u/redct)\
**Post date:** [September 9, 2006, 1:45am UTC](https://www.ruby-forum.com/t/rush-is-it-still-active/68089/1 "2006-09-09T01:45:23Z")

</div>

Hello,  
I was wondering if anyone out there was still working on RUSH (the  
Ruby Shell). It looks like the CVS repo on rubyforge was abandoned  
for darcs running on [magical-cat.org](http://magical-cat.org) (which is down and has been for  
some time). Is the code out there? Is Rue still maintaining it? Or  
has some alternative popped up that I don’t know about?

Thanks,  
Rob K.

---

<div class="post-metadata">

**Author:** ![redct](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/97f17d/32.png) [@redct](https://www.ruby-forum.com/u/redct)\
**Post date:** [September 9, 2006, 2:03am UTC](https://www.ruby-forum.com/t/rush-is-it-still-active/68089/2 "2006-09-09T02:03:01Z")

</div>

Rob K. wrote:

> Hello,  
> I was wondering if anyone out there was still working on RUSH (the  
> Ruby Shell). It looks like the CVS repo on rubyforge was abandoned  
> for darcs running on [magical-cat.org](http://magical-cat.org) (which is down and has been for  
> some time). Is the code out there? Is Rue still maintaining it? Or  
> has some alternative popped up that I don’t know about?

Hi! Opportune time. I was just pondering on whether to  
do an intermediary announcement–I have only recently  
been able to pick work back up, starting from scratch  
and the project name shortened to ‘rs’.

The approach is slightly different this time. The 0.1  
release which is hopefully not too far off will feature  
most of the basic functionality but in pure Ruby syntax.  
0.2, eventually, would add a parser for more traditional-  
looking shell syntax. Currently I am pretty close to 0.1  
but I am revisiting the piping (or ObjectStreaming) a bit  
to add some simplicity 🙂

Contrived syntax difference example

# 0.1 Normal

ls(‘-la’).| .map {|i| i.reverse} \>\> ‘~/revls.txt’

# 0.1 Strict (this should be optional for certain environs)

ls(‘-la’).pipe\_to.map {|i| i.reverse}.append\_to ‘~/revls.txt’.to\_fso

# 0.2

ls -la | .map {|i| i.reverse} \>\> ~/revls.txt

The standard stuff, being able to treat files as objects  
like foo.mp3.play (to some to-be-determined degree) via  
plugins etc. is still in the plan as well as the rs-enabled  
system commands and passing stuff around as YAML instead of  
plain text.

> Thanks,  
> Rob K.

---

<div class="post-metadata">

**Author:** ![redct](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/97f17d/32.png) [@redct](https://www.ruby-forum.com/u/redct)\
**Post date:** [September 9, 2006, 2:35am UTC](https://www.ruby-forum.com/t/rush-is-it-still-active/68089/3 "2006-09-09T02:35:28Z")

</div>

“Eero S.” wrote in message:

> Rob K. wrote:
> 
> > Hello,  
> > I was wondering if anyone out there was still working on RUSH (the  
> > Ruby Shell).

> Hi! Opportune time. I was just pondering on whether to . . .  
> .  
> .  
> Currently I am pretty close to 0.1 but I am revisiting the piping  
> … 🙂

You are most likely aware of ‘es’ (hey, it’s your initials!) but just in  
case:

> **[haahr93es.pdf](https://pdos.csail.mit.edu/6.828/2006/readings/haahr93es.pdf)**
>
> 110.70 KB

Good luck!

- kim

---

<div class="post-metadata">

**Author:** ![redct](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/97f17d/32.png) [@redct](https://www.ruby-forum.com/u/redct)\
**Post date:** [September 9, 2006, 2:30pm UTC](https://www.ruby-forum.com/t/rush-is-it-still-active/68089/4 "2006-09-09T14:30:21Z")

</div>

Eero S. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) writes:

> kim kubik wrote:
> 
> > You are most likely aware of ‘es’ (hey, it’s your initials!) but just in  
> > case:
> > 
> > [http://pdos.csail.mit.edu/6.828/2006/readings/haahr93es.pdf#search="es%20shell%20haahr%20filetype%3Apdf"](http://pdos.csail.mit.edu/6.828/2006/readings/haahr93es.pdf#search=%22es%20shell%20haahr%20filetype%3Apdf%22)
> 
> Yes, es is my current shell until 0.1 🙂

I’d love to use es if it wasnt that inconvenient for interactive use.  
And honestly, I don’t shell script a lot these days anymore.

---

<div class="post-metadata">

**Author:** ![redct](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/97f17d/32.png) [@redct](https://www.ruby-forum.com/u/redct)\
**Post date:** [September 9, 2006, 2:38am UTC](https://www.ruby-forum.com/t/rush-is-it-still-active/68089/5 "2006-09-09T02:38:25Z")

</div>

kim kubik wrote:

> “Eero S.” wrote in message:
> 
> > Rob K. wrote:
> > 
> > > Hello,  
> > > I was wondering if anyone out there was still working on RUSH (the  
> > > Ruby Shell).
> 
> > Hi! Opportune time. I was just pondering on whether to . . .  
> > .  
> > .  
> > Currently I am pretty close to 0.1 but I am revisiting the piping  
> > … 🙂
> 
> You are most likely aware of ‘es’ (hey, it’s your initials!) but just in  
> case:
> 
> [http://pdos.csail.mit.edu/6.828/2006/readings/haahr93es.pdf#search="es%20shell%20haahr%20filetype%3Apdf"](http://pdos.csail.mit.edu/6.828/2006/readings/haahr93es.pdf#search=%22es%20shell%20haahr%20filetype%3Apdf%22)

Yes, es is my current shell until 0.1 🙂

> Good luck!
> 
> - kim

Thanks!
