On Sep 9, Brian Harvey wrote:
> > "No, I don't want to get a job! I need to look good first."
>
> [...]
> But, yes, if push came to shove, and I had to choose between Scheme
> sitting around looking beautiful while Common Lisp brought home the
> bacon, vs. both Scheme and CL toiling away in the coal mines while
> nobody looks beautiful, I would proudly choose the former.
And the result is that "Scheme" *is* sitting around, looking beautiful
to people who like the 70s, and justifying every student that ever
complained about learning a language that has no connection to the
real world.
> "[Programming] Languages should be designed..." That is all ye
> know, and all ye need to know.
That sentence was supposed to be a principle for good language design
that other languages should strive to. Instead, it has been used
(together with the holy grail of "small specification") too often to
kill progress. If I were designing a programming language, I'd take
this as a clear indication that something in this philosophy is deeply
broken.
But I should really qualify that last sentence -- I should have said
"a *practical* programming language". And if "Scheme"'s goal not
practicality, then why has it been so bloated for so many years?
Is there any need for IO? Multiple return values *and* multiple
function arguments? Mutation? Numeric tower? Macros? Vectors?
Quasiquotes? `load'? It's a toy anyway.
--
((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay:
http://barzilay.org/ Maze is Life!
_______________________________________________
r6rs-discuss mailing list
[email protected]
http://lists.r6rs.org/cgi-bin/mailman/listinfo/r6rs-discuss