ASPN ActiveState Programmer Network
ActiveState
/ Home / Perl / PHP / Python / Tcl / XSLT /
/ Safari / My ASPN /
Cookbooks | Documentation | Mailing Lists | Modules | News Feeds | Products | User Groups


Recent Messages
List Archives
About the List
List Leaders
Subscription Options

View Subscriptions
Help

View by Topic
ActiveState
.NET Framework
Open Source
Perl
PHP
Python
Tcl
Web Services
XML & XSLT

View by Category
Database
General
SOAP
System Administration
Tools
User Interfaces
Web Programming
XML Programming


MyASPN >> Mail Archive >> ruby-talk
ruby-talk
Re: "Real" Differences Between Python & Ruby
by Eleanor McHugh other posts by this author
May 10 2008 4:33AM messages near this date
Re: "Real" Differences Between Python & Ruby | Re: "Real" Differences Between Python & Ruby
On 10 May 2008, at 07:31, Michael T. Richter wrote:
>  Church's model of calculation is far more appealing to me and the  
>  languages based on it -- Lisp (arguably: there's some evidence that  
>  McCarthy stumbled over this rather than deliberately trying to model  
>  Church), Haskell, etc. -- are increasingly the way I like to work.   
>  But it's all smoke and mirrors.  Underneath it all is a von Neumann  
>  machine masquerading as a Church lambda expression engine.

Which of course drives home the point that all languages are about  
useful abstraction, allowing those who use them to discuss problem  
spaces without drowning in detail. In my experience Ruby is very good  
at this even though it lacks some of the abstraction mechanisms I like  
in other languages (such as Icon's goal direction), but another  
developer's view may differ completely.

Why? Because language is not just a means of communicating between two  
or more abstract and indistinguishable entities but a means of  
transferring information between separate knowledge spaces in a manner  
that will allow them to move towards a common representation of a  
given problem domain. Its efficacy is therefore dependent on both the  
structure of the language itself and the peculiar topography of all  
the knowledge spaces.

In more concrete terms, there are programmers for whom Python is a  
much closer fit to their stored knowledge base than Ruby, and vice  
versa. It is therefore easier for them to investigate a given problem  
domain using the one language than the other except in cases where the  
problem domain itself is significantly more compatible with the other  
language.

The same logic explains why some people love Lisp above all other  
languages, and others would happily consign it to the bin of  
'academic' languages ;)


Ellie

Eleanor McHugh
Games With Brains
http://slides.games-with-brains.net
----
raise ArgumentError unless @reality.responds_to? :reason
Thread:
Max Cantor
Avdi Grimm
Globalrev
Marc Heiler
Max Cantor
Michael T. Richter
M. Edward Borasky
Michael T. Richter
M. Edward Borasky
Eleanor McHugh
Michael T. Richter
Steven Parkes
Avdi Grimm
Max Cantor
Adam Shelly
Robert Dober
David A. Black
Robert Dober
Phillip Gawlowski
Martin DeMello

Privacy Policy | Email Opt-out | Feedback | Syndication
© ActiveState Software Inc. All rights reserved