This file holds the folder data for an imap folder. Those files are inside an IMC* sub-directory.
The PMC file extension got its name from compiled Perl modules, PM for Perl Module and C from compiled. This file extension works by having the following line to give you the compiled version:Perl -MO=Bytecode, -H -Mfilename -e1 > filename.pmcGiven that the file with the .pmc file extension is within a similar directory as the file with the .pm file extension, Perl automatically loads the file with the .pmc file extension rather than the file with the .pm file extension the next time someone uses "use [filename]" or "require [filename]". This is due to the fact that in each directory of the @INC, Perl will initially view if a file with the .pmc file extension exists. If it does exist, this file is loaded first. If it does not exist, then it will just try to load the file with the .pm file extension.With the old version of Perl, the file with the .pmc file extension is just an ordinary Perl file; its bytecode is loaded through a direct source filter. However, when Perl 6 was released, the PMC file extension was reinvented in the form of Module::Compile known as PMC::Filter.The Module::Compile rather than using the normal source filters then writes the file with the .pmc file extension as a compiled code. Furthermore, the PMC file extension does not need to be a bytecode but a usual original Perl file.The PMC file extension can be used with modules that are fully Perl 6 but can also work with Perl 5. It is also a good solution for those who use source filters and multiple compilers at the same time because the intermediate code of the PMC file extension is available for simple debugging purposes and works well with embedded Perl.The use of the PMC file extension technique needs to have all the stuff installed which is needed for a successful compilation. Aside from that, users don't have to write access in the system library directories. To solve these problems, the Module::Compile can be allowed to generate your files with the .pmc file extension as you develop your software, and when you're done, the compiled result can be distributed along with the rest of the software.