I am working on making it possible for a user to hide compilers they do not use so that the list can be made smaller. Attached is the way I plan to filter the list. If anyone has time, I would appreciate feedback. Specifically, should I worry about performance of any of the functions? (I currently have not, as they will normally not be called often, and only deal with small arrays.)
(I did not yet write the GUI to set the config value "compiler/hidden_compilers" but everything else is functional.)