goombas.org
menu
main
links
all items
rss feed

Topics:
coding
games
goombas.org
horror
judgement
life
minutiae
music
rants
software
fool.
 _-
 oO
 |/
/|
/ \
Ugh, stop twitching
python, no like
coding Posted 2001-04-25 01:10:00 by Jim Crawford
I take any opportunity I can to make Guido van Rossum (perpetrator of Python, undoubtedly the most vile of programming languages currently enjoying mainstream usage) look like an idiot, so you can imagine how delighted I was to find that in a recent interview on Slashdot, he excreted:
“... one of my reasons against adding Scheme-style continuations to [Python] is that it can't be implemented in a JVM.”
That's funny. I could've sworn Java was Turing-complete.
[link to this] [See more on “coding”]

comments
One small flaw
Posted by AdamMil on 2002-08-28 12:28:52
While I can't argue against trying to make somebody that designed a language with syntactically significant whitespace look like an idiot, I can argue this article.

Take C, for instance -- the latest incarnation, C99. Try to write a simple web page grabber. You'd soon find that it'd be impossible, as C and its standard library provide no way to access a network, and no way to access the hardware directly.

Eventually, you'd have to use a language (directly or by linking to a library) that did give you access to the hardware, like assembly... or C++.

So even though I'd like to think C is Turing-complete, it can't do everything either.
re: One small flaw
Posted by Jim Crawford on 2003-02-21 15:27:04
I've been meaning to respond to this once I found out what continuations actually were, but that's probably not going to happen soon since it's not a priority for me at this point. I'll try to come up with a response anyways.

Essentially, this functionality that you describe as missing from C is a matter of I/O. Turing machines can only solve a problem if they have access to all the necessary data. Continuations don't fall under the category of I/O (I know this much). They're a flow control mechanism, similar in functionality to a mutable call stack.

Oh, and I'd also like to point out that not only do I now like Python quite a bit, but I can't believe I ever thought it was the most vile of all mainstream languages. Clearly, that title belongs to Visual Basic and its eldritch brood.
add a comment
Only anonymous comments are available for now until I get the user system up and running again. Not many people were logging in anyway, so enh.
Permitted HTML tags: <b>, <i>, <u>, <tt>. Also permitted is the <q> pseudo-tag which is meant to delimit quotes from other messages.
name:
email:
subject:
body:
Preview
To prove you are sentient, please type "sentient" into this box

what's this?
This is Jim Crawford's blog. Details and contact information.

On Twitter: @mogwai_poet

recent comments
no subject (Anonymous on we give you the numbers. use the numbers!)
no subject (Anonymous on #weightedsixes
: back and with more bots than ever)
no subject (Anonymous on i didn't say it, he said it)
no subject (Anonymous on digital: a love story -- one-hour review)
no subject (Anonymous on clipping a line segment to a triangle)
no subject (Anonymous on dance dance revolution in the future)
no subject (Anonymous on the best way to eat beans)
no subject (Anonymous on gta3 for gba: the burning question)
no subject (Anonymous on duke nukem forever -- one-hour review)
no subject (Anonymous on take a key for coming in)
no subject (Anonymous on super monkey ball 2 mini-review)
no subject (Anonymous on bioshock, system shock 2, and fear)
no subject (Anonymous on tim's working on physics)
no subject (Anonymous on a review of actionbutton.n
et)
no subject (Anonymous on experts; atari 2600 display hardware)
Comments RSS