Hi Shai,
On Wed, 28 Nov 2012 21:29:47 +0200
Shai Berger <
sh...@platonix.com> wrote:
> On Wednesday 28 November 2012, Shlomi Fish wrote:
> > [...] many general purpose programming features that Perl 5 (and later
> > similar languages such as Python or Ruby) ...
>
> For the record, Perl 5 (actually, 5.000, according to the Wikipedia article)
> was released on October 17, 1994; Python 1.0 was released earlier that year.
> The first public Python release (0.9.0) was in 1991, when Perl 5 was not even
> planned...
well, I was not speaking in terms of release dates, but rather the duration when
each language became extensively popular. I recall that when I started working
for
cortext.co.il in 1996 (an early Israeli Web design shop), we were using
Perl 5 extensively and a variety of UNIX and UNIX-like machines, including
a Linux workstation, that was eventually converted to FreeBSD, because
FreeBSD was considered more mature at the time. Back then not too many people
have heard of Python, Ruby was not known outside Japan, Tcl was still quite
popular, and Apache was practically the only web-server one could use on UNIX in
their right mind. There were no real web frameworks, we wrote very bad HTML in
today's standards, the only available SQL databases were MiniSQL/mSQL (which now
no one remembers) which was proprietary/commercial sourceware, and
pre-fully-SQL Postgres (before it was called Postgres95 and then PostgreSQL),
etc. etc. Ah, the good old days. (Or not so good)
I remember an article somewhere about a Perl enthusiast's experiences in a
Python conference where he claimed that Zope was Python's killer app (again, it
emerged later, and now fell out of favour), and I believe that indicated
the indication of Python's raise to being more mainstream. And Ruby's rise
started only after Ruby-on-Rails was released years later.
>
> > ... had (including Object Oriented Programming).
>
> ... and I vaguely remember someone quoting Larry Wall as saying that Perl's
> object model is taken from Python.
>
Yes, see:
http://www.perl.com/pub/2007/12/06/soto-11.html :
<<<<<
Python
After Tcl came Python, which in Guido's mind was inspired positively by ABC,
but in the Python community's mind was inspired negatively by Perl. I'm not
terribly qualified to talk about Python however. I don't really know much about
Python. I only stole its object system for Perl 5. I have since repented.
>>>>>
I don't mind languages "stealing" ideas from other languages, because
otherwise we would still be stuck with something like Fortran I.
My point was that by the time Icon was ready, it was not good enough to compete
with Perl 5 and later other languages, that release dates put aside, only
gained "mainstream" popularity and public awareness much later.
My random signature quote is relevant this time.
Regards,
Shlomi Fish
Interview with Ben Collins-Sussman -
http://shlom.in/sussman
There are at least 137 Larry Walls in the U.S., but only one that matters.