Just read about this in the September edition of the "Communications of the ACM" in the Research Highlights section in an article entitled "OpenFab: A Programmable Pipeline for Multimaterial Fabrication."
The article notes the original version of the paper appeared in "ACM Transactions on Graphics 32, 4 (July 2013). Sean is probably aware of the library, but it looked interesting to me and I needed an excuse to say "hello, long time no see" to the BRL-CAD community. I just now started reading the whole article and have found mention of that possible synergy, partially in this statement in the section 7, DISCUSSION AND FUTURE WORK: "Designing a full ecosystem around this pipeline is a natural direction for follow-up work. This could include a procedural modeling tool [BRL-CAD], a visual fablet authoring tool [BRL-CAD or one of the sister CAD projects], and a print preview based on measured material properties [BRL-CAD]...." Of course I envision Perl 6 being the wrapper language for all the pieces (shameless plug: https://perl6.org). On a serious note, Perl 6 has a powerful interface with C libraries as well as Python libraries and its parallel and concurrent processing abilities are phenomenal. And I still have plans for a Perl 6 interface with BRL-CAD, maybe for a GSoC project. We (the Perl 6 community) are just finishing the GSoC program with three student programmers getting their final evaluations. Two of them worked on our documentation system (which is heavily automated using the code-integrated Pod 6 document syntax), and one working on a project to compile a Perl 6 script into a transportable binary executable file. Perhaps we two communities could join forces for GSoC as you have been doing with other groups over the last few years. One last thought, regarding the utility and power of Perl 6 and its parallel and concurrent capabilities, I encourage you to watch this impressive video of a recent talk by the current Perl 6 architect, Jonathan Worthington. In it he discusses in some detail a project, programmed in Perl 6, his company has been very successful with. It is a project that his client uses to satisfy very complex auditing requirements for tracking adherence to some nightmarish European Union regulations. Enjoy: https://youtu.be/tenl6JEum5k?t=2899 Cheers! -Tom
_______________________________________________ BRL-CAD Users mailing list brlcad-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/brlcad-users