[prev in list] [next in list] [prev in thread] [next in thread]
List: ruby-talk
Subject: Re: Need examples comparing Ruby to Python
From: David MacQuigg <dmq () gain ! com>
Date: 2004-02-23 19:44:51
Message-ID: t9kk3096co36vqani3g7ctpg75bcfag8q8 () 4ax ! com
[Download RAW message or body]
On Mon, 23 Feb 2004 11:20:43 -0500, "Kent S." <happy@user.com> wrote:
>Even though it's nice to know about these small differences in both
>languages, I think all these examples miss their target. The biggest win
I agree. The differences ended up small because I took the examples
from the Programming Ruby book, then updated the Python to a more
optimum form, taking advantage of methods added since the book was
written. I would like to replace these trivial examples with
something showing a more significant difference between these two
languages. Then we can answer the question: Do the differences come
down to just a few missing methods, which we can add ourselves, or do
we really have some fundamental advantages, perhaps enough to move off
of Python.
>I get when I use Ruby is that it allows me to program at the meta level.
>As in Dave Thomas' example, Ruby allows me to do things like this
>
> class RegionTable < Table
> table "region" do
> field autoinc, :reg_id, pimary_key
> field int, :reg_affiliate, references(AffiliateTable)
> field varchar(100), :reg_name
> end
> end
>
>which basically means that I can create my own
>DomainSpecificLanguage(http://martinfowler.com/bliki/DomainSpecificLanguage.html)
>without leaving Ruby. I don't know much about Python but I don't think
>it is that easy to do with it.
I'm having trouble understanding the goal of this example. That is
the key to providing a meaningful comparison. Any language can do
esoteric tricks that no other language can reproduce without some
difficult coding. The latest version of Python, for example, provides
a slight variation on the multiple inheritance method resolution order
for rare cases where our parent classes have a common ancestor !!
Cool stuff, but will I ever use it?
If you need to write a paragraph or two to motivate or explain the
goals for an example of some code, we can include these details as a
footnote or link on the examples showcase page. They we can try to
get the same result in Python, perhaps using an entirely different set
of statements.
-- Dave
>
>/kent
>
>David MacQuigg wrote:
>
>> I'm putting together a web page comparing Ruby to Python, and I need
>> some good examples showing off the advantages of Ruby. I'm new to
>> Ruby, so all I've been able to do so far is pick some examples from
>> the Programming Ruby book, and do a Google search on "compare ruby
>> python". What I've found is way out-of-date.
>>
>> Take a look at http://userlinux.com/cgi-bin/wiki.pl?RubyPython This
>> is part of the UserLinux project, a new Linux distribution that I hope
>> will pick up where Red Hat left off, and be easier to install than
>> Debian. Python is our chosen "primary" scripting language, but there
>> are many participants who are also interested in Ruby.
>>
>> Thanks for your help.
>>
>> -- David MacQuigg
>>
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic