[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Scripting language takes a silicon turn
- From: Chris Marrin <chris@...>
- Date: Tue, 24 Jan 2006 08:42:09 -0800
Lisa Parratt wrote:
Vijay Aswadhati wrote:
Seems to me that the major design choice in picking Python is based
on the availablity of 'generators'. I only dabbled in Python a long
time ago; I wonder what is so 'brilliant' about Python.
From what I can tell, such features are only popular amongst people who
don't see them for what they are - an ad-hoc, informally-specified
bug-ridden slow implementation of half of Common Lisp. ;)
Personally, I'm of the opinion that in real world usage, the white space
issue is enough to kill the languages utility stone dead, let alone the
other flaws it and it's creators glaringly contain.
But you can make those arguments for evey language. I don't like the way
Python defines block scope either, but I also don't see why a language
would use '<' for comparison, but use 'and' for boolean operations. I
can see no reason for these choices (in both Python and Lua) other than,
"let's be different from C". Of course, this arcane syntax is certainly
what has drawn plenty of converts to both languages, even though it
should be the rich object-oriented constructs (for Python) and the
extremely efficient interpreter (for Lua)!
--
chris marrin ,""$,
chris@marrin.com b` $ ,,.
mP b' , 1$'
,.` ,b` ,` :$$'
,|` mP ,` ,mm
,b" b" ,` ,mm m$$ ,m ,`P$$
m$` ,b` .` ,mm ,'|$P ,|"1$` ,b$P ,` :$1
b$` ,$: :,`` |$$ ,` $$` ,|` ,$$,,`"$$ .` :$|
b$| _m$`,:` :$1 ,` ,$Pm|` ` :$$,..;"' |$:
P$b, _;b$$b$1" |$$ ,` ,$$" ``' $$
```"```'" `"` `""` ""` ,P`
"As a general rule,don't solve puzzles that open portals to Hell"'