Slashdot Mirror


Interviews: Ask Alexander Stepanov and Daniel E. Rose a Question

An anonymous reader writes "Alexander Stepanov studied mathematics at Moscow State University and has been programming since 1972. His work on foundations of programming has been supported by GE, Brooklyn Polytechnic, AT&T, HP, SGI, and, since 2002, Adobe. In 1995 he received the Dr. Dobb's Journal Excellence in Programming Award for the design of the C++ Standard Template Library. Currently, he is the Senior Principal Engineer at A9.com. Daniel E. Rose is a programmer and research scientist who has held management positions at Apple, AltaVista, Xigo, Yahoo, and is the Chief Scientist for Search at A9.com. His research focuses on all aspects of search technology, ranging from low-level algorithms for index compression to human-computer interaction issues in web search. Rose led the team at Apple that created desktop search for the Macintosh. In addition to working together, the pair have recently written a book, From Mathematics to Generic Programming. Alexander and Daniel have agreed to answer any questions you may have about their book, their work, or programming in general. As usual, ask as many as you'd like, but please, one per post."

3 of 80 comments (clear)

  1. Early Soviet Computing? by eldavojohn · · Score: 4, Interesting

    Alexander Stepanov, I have never had a chance to ask someone as qualified as you about this topic. I grew up on the opposite side of the Iron Curtain and have constantly wondered if (surely there must have been) alternative computing solutions developed in the USSR prior to Elbrus and SPARC. So my question is whether or not you know of any hardware or instruction set alternatives that died on the vine or were never mass fabricated in Soviet times? I don't expect to you to reveal some super advanced or future predicting instruction set but it has always disturbed me that these things aren't documented somewhere -- as you likely know failures can provide more fruit than successes. Failing that, could you offer us any tails of early computing that only seem to run in Russian circles?

    If you can suggest references (preferably in English) I would be most appreciative. I know of only one book and it seems to be a singular point of view.

    --
    My work here is dung.
  2. STL by serviscope_minor · · Score: 3, Interesting

    I'm a huge fan of the STL, and I think the design has stood the test of time amazingly well.

    That said, you now hae a bunch of hindsight. What would you do differently knowing what you know now.

    Also if you were doing it today and using today's languages, how do you think it would differ?

    --
    SJW n. One who posts facts.
  3. What's your time like? by mlheur · · Score: 3, Interesting

    How much of your time do you dedicate to computing vs doing other things; what are your other hobbies or is the work you do also your play time?