Ruby email client; why?

I find this thread somewhat interesting. When I’m shopping around
for an application, I typically look for one in terms of its
functionality; not what language it’s written in.

For the people that are asking for a ruby email app, why? For
illustrative purposes, so you can see how they do “x”? So you can
more easily modify it? Something else?

I’m not criticizing, just curious.

···

=====

Use your computer to help find a cure for cancer: http://members.ud.com/projects/cancer/

Yahoo IM: michael_s_campbell


Do You Yahoo!?
HotJobs - Search Thousands of New Jobs
http://www.hotjobs.com

I find this thread somewhat interesting. When I’m shopping around
for an application, I typically look for one in terms of its
functionality; not what language it’s written in.

As do I, in most cases.

For the people that are asking for a ruby email app, why? For
illustrative purposes, so you can see how they do “x”? So you can
more easily modify it? Something else?

That and more.

Speaking only for myself:

  1. So I can see the source and pick up tricks from it.
  2. So I can modify it.
  3. So I can contribute to its development.
  4. So I can know the API for the database and data
    formats and handle them independently of the client.
  5. Perhaps most importantly: So I can easily write
    internal scripts for it in Ruby.

As regards (5): One of the things that keeps me using
Outlook Express in spite of its problems is the "rules"
capability. (That, and sheer inertia – I’d hate to
think about importing 30,000 messages or so into a new
mailreader. Though if it were easy and errorproof, I’d
still do it.)

Hal

···

----- Original Message -----
From: “Michael Campbell” michael_s_campbell@yahoo.com
To: “ruby-talk ML” ruby-talk@ruby-lang.org
Sent: Thursday, August 15, 2002 2:40 PM
Subject: ruby email client; why?

I can think of the following reasons:

  • eventually able to run in a number of different platforms
  • easier to modify: written in everybody’s favorite language, the app
    could eventually be adapted to suit one’s needs
  • extensibility (hooks): something written in Ruby is more likely to be
    extensible with Ruby :slight_smile: Having a Ruby interpreter inside can allow
    "smart" filter rules, message formating…

Plus the coolness value and the feeling that, if it’s been done w/ Ruby,
it’ll be more solid in less time.

···

On Fri, Aug 16, 2002 at 04:40:33AM +0900, Michael Campbell wrote:

For the people that are asking for a ruby email app, why? For
illustrative purposes, so you can see how they do “x”? So you can
more easily modify it? Something else?

I’m not criticizing, just curious.


_ _

__ __ | | ___ _ __ ___ __ _ _ __
’_ \ / | __/ __| '_ _ \ / ` | ’ \
) | (| | |
__ \ | | | | | (| | | | |
.__/ _,
|_|/| || ||_,|| |_|
Running Debian GNU/Linux Sid (unstable)
batsman dot geo at yahoo dot com

No, that’s wrong too. Now there’s a race condition between the rm and
the mv. Hmm, I need more coffee.
– Guy Maor on Debian Bug#25228

I would have said all of the above except #4 hold true for me as well, then
I started thinking it might be interesting to build a mailer that actually
stored the messages in a relational database (I guess once you get one of
these installed on a server on your local LAN or even the same machine a
lot more problems start to look like they’d be good candidates for
databases… just think of the possibilities using SQL to query your
mailbox!)

Plus, a Ruby email client could be one of those applications where “if one
hears it talk, one only wants to program immediately in Ruby”. :wink:

-michael

···

On Thursday 15 August 2002 15:18, Hal E. Fulton wrote:

  1. So I can see the source and pick up tricks from it.
  2. So I can modify it.
  3. So I can contribute to its development.
  4. So I can know the API for the database and data
    formats and handle them independently of the client.
  5. Perhaps most importantly: So I can easily write
    internal scripts for it in Ruby.

As regards (5): One of the things that keeps me using
Outlook Express in spite of its problems is the "rules"
capability. (That, and sheer inertia – I’d hate to
think about importing 30,000 messages or so into a new
mailreader. Though if it were easy and errorproof, I’d
still do it.)

++++++++++++++++++++++++++++++++++++++++++
Michael C. Libby x@ichimunki.com
public key: http://www.ichimunki.com/public_key.txt
web site: http://www.ichimunki.com
++++++++++++++++++++++++++++++++++++++++++