2025-09-27 –, Auditorium B032 (80)
This session will discuss the performance benchmark results of the new wide set implementation in gm2. It will also report on the approach taken to implement this data type and how this technique will be used to implement M2R10 and ISO generics.
This talk presents the performance results for the new wideset implemented in gm2. The technique follows the design shown in the M2R10 proposed standard, namely using a module to contain the operators for a base datatype.
The talk will conclude by discussing the M2R10 pragmas and how they will be used to enable module inlining and Modula-2 dialect choice. Therefore allowing mixed dialect projects to be whole program optimized and potentially more base type operators could be implemented as an inline module.