Ruby on AIX?

We’re looking at big IBM hardware running AIX as a potential
deployment platform for the big credit card processing Rails and Ruby
stuff that my team is currently building. I was wondering if anyone
else is running on AIX or knows if Ruby is well-supported on this
platform.

I googled the subject, but
http://groups.google.com/group/comp.lang.ruby/browse_thread/thread/3daaf60b012c1921
is the only thing I found – it’s not 100% confidence inspiring.

It seems like more people out there are running Ruby on Solaris, but
the client is indicating that they’d rather host our stuff on the IBM
servers rather than Fujitsu.

Any advice is appreciated.

Thanks,
Obie

Obie,
I have a mixed of Ruby 1.6.7 and Ruby 1.8.2 running in over 75 RS/6000 under
AIX 4.3.3, AIX 5.2.0 and AIX 5.3.0. I had some issues with the installation,
but with the help of this great Ruby gang I was able to quickly address my
issues.
Although I do some networking (TCP and UDP protocol) with Ruby, I am not an
experienced Ruby programmer. But the point is that Ruby works just fine and
I try to use it always in place of the Korn Shell, which is the default
shell in AIX.

Victor

···

On 2/9/06, Obie Fernandez <obiefernandez@gmail.com> wrote:

We're looking at big IBM hardware running AIX as a potential
deployment platform for the big credit card processing Rails and Ruby
stuff that my team is currently building. I was wondering if anyone
else is running on AIX or knows if Ruby is well-supported on this
platform.

I googled the subject, but

http://groups.google.com/group/comp.lang.ruby/browse_thread/thread/3daaf60b012c1921
is the only thing I found -- it's not 100% confidence inspiring.

It seems like more people out there are running Ruby on Solaris, but
the client is indicating that they'd rather host our stuff on the IBM
servers rather than Fujitsu.

Any advice is appreciated.

Thanks,
Obie

Hi,
I reckon this is my first post to this mailing list.

The other day, I stumbed across the need to reindent some ruby code. So I started hacking some little script for it. Then I thought that probably somebody else has had the same idea, so I looked around for this kind of project. I found some references to the idea in the mailing-list archives, but no real project. I also found a project in http://rindent.rubyforge.org/, but there was no access to any code.

So I have more or less finished my quick hack, which incidentaly is also named Rindent, and which can be found here: http://blep.org/doku.php?id=proyectos:scripts
But still, it is very limited and all; so I would like to know if anybody has written some better implementation, has worked on the idea of the parser making a tree of the code and all that?

Thanks,
Diego

Thanks everyone for the info. Once my team starts benchmarking (in a
few weeks) I'll try to contribute back whatever info I can.

Cheers,
Obie

···

On 2/10/06, Victor Reyes <victor.reyes@gmail.com> wrote:

Obie,
I have a mixed of Ruby 1.6.7 and Ruby 1.8.2 running in over 75 RS/6000 under
AIX 4.3.3, AIX 5.2.0 and AIX 5.3.0. I had some issues with the installation,
but with the help of this great Ruby gang I was able to quickly address my
issues.
Although I do some networking (TCP and UDP protocol) with Ruby, I am not an
experienced Ruby programmer. But the point is that Ruby works just fine and
I try to use it always in place of the Korn Shell, which is the default
shell in AIX.

Victor

On 2/9/06, Obie Fernandez <obiefernandez@gmail.com> wrote:
>
> We're looking at big IBM hardware running AIX as a potential
> deployment platform for the big credit card processing Rails and Ruby
> stuff that my team is currently building. I was wondering if anyone
> else is running on AIX or knows if Ruby is well-supported on this
> platform.
>
> I googled the subject, but
>
> http://groups.google.com/group/comp.lang.ruby/browse_thread/thread/3daaf60b012c1921
> is the only thing I found -- it's not 100% confidence inspiring.
>
> It seems like more people out there are running Ruby on Solaris, but
> the client is indicating that they'd rather host our stuff on the IBM
> servers rather than Fujitsu.
>
> Any advice is appreciated.
>
> Thanks,
> Obie
>
>

Any worthwhile editor should have a Ruby mode that handles indenting
for you.

(In emacs, use M-x indent-region)

regards,
Ed

···

On Sat, Feb 11, 2006 at 03:05:26AM +0900, Diego Cano Lagneaux wrote:

The other day, I stumbed across the need to reindent some ruby code.

Dňa Piatok 10 Február 2006 19:15 Edward Faulkner napísal:

(In emacs, use M-x indent-region)

I also think you can run emacs in batch mode and have it reindent a whole file
somehow.

What I couldn't figure out within the time I get sick of going through info
manuals is how to remap RUBY-REINDENT-NEWLINE-AND-INDENT (or however the
function is called) to RET in init.el or custom.el in a load hook for
ruby-mode.el short of hacking ruby-mode.el itself. Any budding (X)Emacs gurus
able to help?

David Vallner

En Fri, 10 Feb 2006 19:15:10 +0100, Edward Faulkner <ef@alum.mit.edu> escribió:

The other day, I stumbed across the need to reindent some ruby code.

Any worthwhile editor should have a Ruby mode that handles indenting
for you.

(In emacs, use M-x indent-region)

regards,
Ed

I am aware that it should (I use Vim, by the way), but it doesn't. I have all imaginable variables in my .vimrc (indent on, smartindent, etc.), but all I have is syntax colours, no autoindentation.

It's not a big problem for the code I write now, since I am quite careful with correct indentation and all; but for old messy code, it could help me a lot to have a auto-reindenter, and even better, a code beautifier limiting code to 80 columns, uniformising spaces after commas and all this.

Thanks,
Diego

···

On Sat, Feb 11, 2006 at 03:05:26AM +0900, Diego Cano Lagneaux wrote:

I use vim, and the following works just fine for me:
:1
shift-v
shift-g

···

On 2/10/06, Diego Cano Lagneaux <d.cano.lagneaux@gmail.com> wrote:

I am aware that it should (I use Vim, by the way), but it doesn't. I have
all imaginable variables in my .vimrc (indent on, smartindent, etc.), but
all I have is syntax colours, no autoindentation.

==

I always forget vim config stuff, but I think these are the relevant
config variables in my vimrc:
set formatoptions=tcqronwl " see :help fo-table
set cindent
set autoindent
set nosmartindent

Cameron

Diego Cano Lagneaux wrote:

En Fri, 10 Feb 2006 19:15:10 +0100, Edward Faulkner <ef@alum.mit.edu> escribió:

The other day, I stumbed across the need to reindent some ruby code.

Any worthwhile editor should have a Ruby mode that handles indenting
for you.

(In emacs, use M-x indent-region)

regards,
Ed

I am aware that it should (I use Vim, by the way), but it doesn't. I have all imaginable variables in my .vimrc (indent on, smartindent, etc.), but all I have is syntax colours, no autoindentation.

It's not a big problem for the code I write now, since I am quite careful with correct indentation and all; but for old messy code, it could help me a lot to have a auto-reindenter, and even better, a code beautifier limiting code to 80 columns, uniformising spaces after commas and all this.

Thanks,
Diego

http://rubyforge.org/projects/vim-ruby/

···

On Sat, Feb 11, 2006 at 03:05:26AM +0900, Diego Cano Lagneaux wrote:

Dňa Piatok 10 Február 2006 19:27 Diego Cano Lagneaux napísal:

escribió:
>> The other day, I stumbed across the need to reindent some ruby code.
>
> Any worthwhile editor should have a Ruby mode that handles indenting
> for you.
>
> (In emacs, use M-x indent-region)
>
> regards,
> Ed

I am aware that it should (I use Vim, by the way), but it doesn't. I have
all imaginable variables in my .vimrc (indent on, smartindent, etc.), but
all I have is syntax colours, no autoindentation.

Weird, last time I used Vim, it worked fine in this respect. But that was GVim
back in Windows times, and both the Windows Vim and XEmacs seem to come with
slightly more sensible defaults in some respects.

It's not a big problem for the code I write now, since I am quite careful
with correct indentation and all; but for old messy code, it could help me
a lot to have a auto-reindenter, and even better, a code beautifier
limiting code to 80 columns, uniformising spaces after commas and all this.

Bite into the bitter pill and have an emacs in batch mode chomp over your old
code? Although it might not quite work, the emacs ruby-mode doesn't quite
support auto-fill-mode (the code to limit code to a set page width) properly,
or handle multi-line comments and such.

And a pure ruby source code beautifier for Ruby does sound interesting, but
there are some pitfalls - especially in the page width limitation when
determining where to put a line break.

Wasn't there a project to make a self-hosting Ruby? You might want to have a
look at how far they got and possibly rip... err... -borrow- their Ruby
parser, and then just write a pretty printer for their code model to save
yourself a lot of work?

David Vallner

···

En Fri, 10 Feb 2006 19:15:10 +0100, Edward Faulkner <ef@alum.mit.edu>
> On Sat, Feb 11, 2006 at 03:05:26AM +0900, Diego Cano Lagneaux wrote:

David Vallner <david@vallner.net> writes:

Dňa Piatok 10 Február 2006 19:15 Edward Faulkner napísal:

(In emacs, use M-x indent-region)

I also think you can run emacs in batch mode and have it reindent a whole file
somehow.

What I couldn't figure out within the time I get sick of going through info
manuals is how to remap RUBY-REINDENT-NEWLINE-AND-INDENT (or however the
function is called) to RET in init.el or custom.el in a load hook for
ruby-mode.el short of hacking ruby-mode.el itself. Any budding (X)Emacs gurus
able to help?

David Vallner

(add-hook 'ruby-mode-hook
          (lambda ()
            (define-key ruby-mode-map [return]
              'ruby-reindent-then-newline-and-indent)))