What to do after Python?

Johann Hibschman johann at physics.berkeley.edu
Mon Feb 19 03:28:53 CET 2001


Sheila King writes:

> On Sun, 18 Feb 2001 12:42:31 -0800, Erik Max Francis <max at alcyone.com> wrote
> in comp.lang.python in article <3A9033B7.D5ADA989 at alcyone.com>:

> I must say, that I am shocked at the number of apparent *groans* over C++
> language, in this thread.

Really?  Any language that encourages

vector<double>::iterator end = vec->end();
vector<double> out(vec->size);
for(vector<double>::const_iterator i = vec->begin(),
    vector<double>::iterator j = out->begin();
    i != end;
    ++i, ++j) {
  *j = (*i)*(*i);
}

as the right way to square a vector is, well, not quite the way I'd
want to do that.  Personally, I prefer something like

(map-into (make-vector (length vec))
          #'(lambda (x) (* x x))
          vec)

The whole STL thing seems incredibly verbose, and there's no way
that's really needed.  I wouldn't want to try to teach that to people.
I guess that's just my preference.


-- 
Johann Hibschman                           johann at physics.berkeley.edu



More information about the Python-list mailing list