== Quote from Lars T. Kyllingstad ([email protected])'s article > Now, if someone made a CAS library for D, I would never again > have to reach for any tool other than vim and dmd... ;) > -Lars
Actually... I've dreamed of the same thing. I started playing around with writing a CAS about 8 months ago. It was never a very serious project, i.e. I wrote it in a few days just to see how much functionality I could get working, and never thought it had much of a chance of ever growing into a serious full-fledged CAS. When I left off, it was capable of parsing a string representing a mathematical expression into a callable object at runtime, performing a few basic mathematical simplifications (not much) and taking derivatives symbolically (though it left the results of these derivatives mostly unsimplified). I have no intention of developing it further, at least not in the near future, and I'm not sure if it's far enough off the ground to be substantially easier than starting from scratch, but if there's interest I'd be willing to put it up somewhere under the Boost license for others to play around with.
