On Tue, 21 Sep 1999, D. Tweed wrote:

> Sometimes the problem that you're working on requires such
> a lot of computation (e.g., typical image processing stuff) that no
> savings from reduced writing time can by a machine fast enough to
> compensate for the slow-down.

        I agree. The arguments "you are saving on development time
        by using _the_ language" or "buy better equipment instead" 
        are quite old actually. I've heard them first time in relation
        to perceived slowness of Smalltalk. Nothing has changed
        over the years in this perception, even though computers
        have become faster and Smalltalk itself has been significantly
        improved speed-wise; the competing languages have simply taken
        the same advantage of hardware.
        Besides, our apetites grow up too and the problems to solve
        become much more complex than before. What used to be
        considered an acceptable limitation is not such anymore.

        The speed is a relative concept: comparing to what?
        If I compete against delivery time than it matters to
        me whether I will get my results in 6 versus 12 hours.
        Just 50% difference, but it counts when impatient
        client wants it done for "yesterday". And it counts
        even more if he comes with another bright idea of
        changing the input a bit and asks me to rerun it
        again and again. If I use a top of the line commercial
        software, which has no practical competion (say Ansys),
        then buying faster equipment obviously helps.
        But not if I have written my own staff, say in Haskell,
        which supposes to compete with similar programs written
        in C. 
        
        Jan

        
        




Reply via email to