On Tue, March 8, 2005 1:48 am, Bill Kelly said:
> From: "ES" <ruby-ml@magical-cat.org>
>>
>> > Ruby's more readable and cleaner syntax can, on occasions, get in the way,
>> > make our one liners a few characters longer, and on other occasions
>> > Rubies objects all the way down power makes our one liners several
>> > characters shorter.
>>
>> I'd rather not, thanks. It takes about one minute to start up vi and save
>> the file afterwards. You can also use it again tomorrow.
>
> Just curious, do you make a distinction between ruby and other
> command line tools in this regard? Or do you put everything
> you type at the command line in a file first?
>
> Like...
>
> find foo -name "*.o" | xargs rm
>
> grep sshd /var/log/auth.log | grep password
>
> ls -lt */*.xyzzy | head -n1
>
> find bar -type d -name CVS -exec rm -r {} \;
>
> etc.
You're invoking programs, not code :)
> Myself, unless I find I'm typing the same command over
> and over, I tend to just type whatever I need right at
> the command line, right at whatever directory I'm in when
> I need it, and move on.
>
> So for me, just like the non-ruby commands above, I'd be
> similarly disinclined to type things like the following
> into an editor:
>
> ruby -e 'p ARGF.read.scan(/plover/i).length' *.baz
>
> ruby -i~ -pe 'gsub(/wave rod/,"drop rod")' *.adv
>
>
> So I was wondering if you would have typed all of the
> above into an editor? Or only the ruby ones? And if
> only the ruby ones, why ruby is different?
No, but let me clarify one thing: I am, in particular,
(tentatively) opposed to adding any 'shortcuts' to the
language syntax (not that the decision is up to me, anyway).
Maybe we need a sed/awk replacement program in Ruby, though?
> Regards,
>
> Bill
E