Re: Maple Vs Mathematica debugging / cost to write a system
- From: Jaap Spies <j.spies@xxxxxxxxx>
- Date: Wed, 07 Dec 2005 01:48:27 +0100
Richard J. Fateman wrote:
2 million lines of C++, hm. I guess that would translate into 200,000 lines of Lisp.
take 150,000 lines of public domain code from the DOE Maxima system.
Don't use "average" programmers.
Suddenly it becomes much easier.
RJF
Note that the vast majority of people working for software companies are not programmers. The programmers are not even especially highly paid, compared to marketing or sales people. I think WRI has far more graphics designers than programmers.
parisse@xxxxxxxxxxxxxx wrote:
carlos@xxxxxxxxxxxx wrote:
Making schoonschip can be expensive. Take a commercial-product kernel of 2M C++ lines. An average programmer can produce say 500 lines of debugged C++ per year. Cost: 4000 man-years, or roughly $600 million. Need to sell 4 million copies at $1500 each to recover the cost.
Didn't you mean 5000 lines per year? That would divide the programming cost by 10. A commercial project requires much more than just programmers, so maybe 500 millions $ for such a project is a correct estimation.
Some time (long) ago, when I was active as a Software Engineer(?), software metrics told me that independent of language a programmer could handle 40-50 lines a day. So we end up with approx. 2000 lines of code a year.
I think this is rather pessimistic. With modern tools, using proven technology, I think this numbers are irrelevant. Building on available libraries software can be build far more efficiently.
As RJF stated there is a bunch of tested code out there. All we need to have an open source CAS is a Linus Thorvalds (linux) and a Guido van Rossum (Python) to initiate the work. Maybe the youngster Wolfram could be of any help. Certainly when he goes back in his mind to 1979 when he was visiting Veltman and learned about "schoonschip". Thinking about the ideals of what could have been the benefits of a truly academic CAS, other than SMP and Mathematica. No $-signs!
But how to cope with the 'not made here syndrome'?
As long as academics and workers for large companies have there copies of Maple or Mma have for "free", there will be no big motivation for development in the direction of a truly open CAS.
But maybe there is some light in the darkness. A few weeks ago I learned about SAGE: http://modular.ucsd.edu/sage/index.html
An initiative of William Stein (with others, David Joyner, John Cremona and many more). Not a general CAS, but in potention it could grow. Shall we join the party?
Jaap .
- Follow-Ups:
- Re: Maple Vs Mathematica debugging / cost to write a system
- From: carlos
- Re: Maple Vs Mathematica debugging / cost to write a system
- From: Dave
- Re: cost to write a system / SAGE
- From: Richard Fateman
- Re: Maple Vs Mathematica debugging / cost to write a system
- References:
- Maple Vs Mathematica
- From: kush99
- Re: Maple Vs Mathematica
- From: Nasser Abbasi
- Re: Maple Vs Mathematica
- From: John Francis
- Re: Maple Vs Mathematica
- From: Nasser Abbasi
- Re: Maple Vs Mathematica
- From: Albert Reiner
- Re: Maple Vs Mathematica : How much of the source code?
- From: Richard Fateman
- Re: Maple Vs Mathematica : How much of the source code?
- From: carlos
- Re: Maple Vs Mathematica debugging
- From: Richard J. Fateman
- Re: Maple Vs Mathematica debugging
- From: carlos
- Re: Maple Vs Mathematica debugging
- From: Jaap Spies
- Re: Maple Vs Mathematica debugging
- From: carlos
- Re: Maple Vs Mathematica debugging
- From: parisse
- Re: Maple Vs Mathematica debugging / cost to write a system
- From: Richard J. Fateman
- Maple Vs Mathematica
- Prev by Date: Re: Maple Vs Mathematica debugging / cost to write a system
- Next by Date: Re: cost to write a system / SAGE
- Previous by thread: Re: Maple Vs Mathematica debugging / cost to write a system
- Next by thread: Re: cost to write a system / SAGE
- Index(es):
Relevant Pages
|