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

Reply via email to