A Custom Language Being Compiled, Right in Maya?

Animal Logic’s Software Engineer Marco Giordano Shows Off a Personal Project: A Compiler Running a Custom Language in Maya

Autodesk Maya’s foundation is MEL or Maya Embedded Language. It’s an easy way to make tools, issue commands or make Maya do things it doesn’t do. MEL has limitations though, but don’t worry you can also use Python in Maya. If you were a little savvier, you could write C code and compile your very own nodes and plugins. Marco Giordano goes a step further by creating his very own custom language to which he has written a compiler — And he has it running inside of Maya.

Watch Marco do a quick introduction to the project, where he shows off his custom language running inside of Maya through a Maya Node. “In the future, I want to get a nodal graph on top of it in the same way fabric did,” Marco says. Fabric engine was a platform for developing high-performance tools for the visual effects and games industry, which unfortunately is no longer. Fabric Engine shut down a little while ago. Still, Fabric made a strong case for having an environment for creating fast tools.

Marco makes the source available for people who want to tinker. “Keep in mind this is a WIP I recommend not to use it yet but you are free to poke around.” Marco says.

Some of the links on lesterbanks are "affiliate links", a link with a special tracking code. This means if you click on an affiliate link and purchase the item, we will receive an affiliate commission. The price of the item is the same whether it is an affiliate link or not. Regardless, we only recommend products or services we believe will add value to our readers. By using the affiliate links, you are helping support our Website, and we genuinely appreciate your support.