# Interactive ruby development

**URL:** <https://www.ruby-forum.com/t/interactive-ruby-development/192248>\
**Category:** Ruby\
**Created:** [July 27, 2010, 12:23am UTC](https://www.ruby-forum.com/t/interactive-ruby-development/192248 "2010-07-27T00:23:22Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![syamajala](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/ac8455/32.png) [@syamajala](https://www.ruby-forum.com/u/syamajala)\
**Post date:** [July 27, 2010, 12:23am UTC](https://www.ruby-forum.com/t/interactive-ruby-development/192248/1 "2010-07-27T00:23:22Z")

</div>

As someone who has used lisp, emacs, and slime in the past, I get  
incredible frustrated with having to write ruby code. I do not find the  
language to be that bad, but the development environments just don’t  
compare.

My current setup is emacs, ruby-mode, and inf-ruby. I wish inf-ruby did  
more. It would be nice if irb tab completion worked in inf-ruby, and if  
this could somehow be piped to emacs and ruby-mode to get real tab  
completion in emacs.

Does anyone have some ideas about how to go about doing this?

I think one way might be to adapt slime to ruby. As far as I know, this  
involves writing a swank like backend for ruby, and making some changes  
to the emacs frontend.

---

<div class="post-metadata">

**Author:** ![syamajala](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/ac8455/32.png) [@syamajala](https://www.ruby-forum.com/u/syamajala)\
**Post date:** [July 27, 2010, 2:09pm UTC](https://www.ruby-forum.com/t/interactive-ruby-development/192248/2 "2010-07-27T14:09:37Z")

</div>

Seshu Y. wrote:

> As someone who has used lisp, emacs, and slime in the past, I get  
> incredible frustrated with having to write ruby code. I do not find the  
> language to be that bad, but the development environments just don’t  
> compare.
> 
> My current setup is emacs, ruby-mode, and inf-ruby. I wish inf-ruby did  
> more. It would be nice if irb tab completion worked in inf-ruby, and if  
> this could somehow be piped to emacs and ruby-mode to get real tab  
> completion in emacs.

I believe netbeans has auto-completion. Anybody else know of one?  
The redcar editor has TextMate-like completion, as well.  
[http://redcareditor.com/](http://redcareditor.com/)

---

<div class="post-metadata">

**Author:** ![syamajala](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/ac8455/32.png) [@syamajala](https://www.ruby-forum.com/u/syamajala)\
**Post date:** [July 27, 2010, 4:03pm UTC](https://www.ruby-forum.com/t/interactive-ruby-development/192248/3 "2010-07-27T16:03:35Z")

</div>

I’ve used Netbeans as well and really like it. However, I’m in love  
with  
RubyMine ([RubyMine: The Ruby on Rails IDE by JetBrains](http://www.jetbrains.com/ruby)). Great support for Ruby, RoR,  
Git,  
js, HTML, CSS, and more!

Best,  
Spencer

---

<div class="post-metadata">

**Author:** ![syamajala](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/ac8455/32.png) [@syamajala](https://www.ruby-forum.com/u/syamajala)\
**Post date:** [July 27, 2010, 4:46pm UTC](https://www.ruby-forum.com/t/interactive-ruby-development/192248/4 "2010-07-27T16:46:55Z")

</div>

On Mon, Jul 26, 2010 at 6:23 PM, Seshu Y. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> My current setup is emacs, ruby-mode, and inf-ruby. I wish inf-ruby did  
> more. It would be nice if irb tab completion worked in inf-ruby, and if  
> this could somehow be piped to emacs and ruby-mode to get real tab  
> completion in emacs.
> 
> Does anyone have some ideas about how to go about doing this?

I have never tried it, but the video was cool:

[http://cx4a.org/software/rsense/index.html](http://cx4a.org/software/rsense/index.html)

---

<div class="post-metadata">

**Author:** ![syamajala](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/ac8455/32.png) [@syamajala](https://www.ruby-forum.com/u/syamajala)\
**Post date:** [July 30, 2010, 10:19am UTC](https://www.ruby-forum.com/t/interactive-ruby-development/192248/5 "2010-07-30T10:19:50Z")

</div>

Seshu Y. wrote:

> As someone who has used lisp, emacs, and slime in the past, I get  
> incredible frustrated with having to write ruby code. I do not find the  
> language to be that bad, but the development environments just don’t  
> compare.
> 
> My current setup is emacs, ruby-mode, and inf-ruby. I wish inf-ruby did  
> more. It would be nice if irb tab completion worked in inf-ruby, and if  
> this could somehow be piped to emacs and ruby-mode to get real tab  
> completion in emacs.
> 
> Does anyone have some ideas about how to go about doing this?
> 
> I think one way might be to adapt slime to ruby. As far as I know, this  
> involves writing a swank like backend for ruby, and making some changes  
> to the emacs frontend.

You may want to try inf-ruby-bond([GitHub - pd/inf-ruby-bond: bond completion support for emacs' inf-ruby](http://github.com/pd/inf-ruby-bond))  
which is based on bond( [GitHub - cldwalker/bond: Mission: Easy custom autocompletion for arguments, methods and beyond. Accomplished for irb and any other readline-like console environments.](http://github.com/cldwalker/bond)) a much  
improved version of irb’s completion.

I don’t use emacs so I can’t vouch for inf-ruby-bond but I did write  
bond.

Gabriel
