Dear all, As everybody knows, Racket's plot library is feature-rich and produces beautiful output. The draw library is also great for generating diagrams. I prefer functional-style drawing over LaTeX packages.
What I would like to do is to be able to use these libraries in Maxima, Julia and other scientific computing environments. If I understand correctly, the plot package relies on the draw package, which in turn uses cairo. Since Racket is a compiled language, I thought that perhaps it would be possible to compile these packages as shared libraries and then (ideally automatically) generate bindings for the desired language. Given that a lot of time and expertise is involved in the development of the tools used in the scientific computing workflow, I believe that in order to maximize the profit and minimize the duplication of effort, such tools should be able to interoperate smoothly. In my view, the core algorithms should be written once in a compiled language and then all that should be needed to use them in your prefered language is to generate the bindings. It really bothers me that the current status of scientific software engineering is such that there are several implementations of plotting libraries, computer algebra systems, numerical routines libraries, etc. all doing mostly the same things but differing in the language in which they are written. Note that I have nothing against diversity, but it seems to me that there is too much reinventing the wheel. I look forward to your comments. Best, Marduk -- You received this message because you are subscribed to the Google Groups "Racket Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to racket-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.