Are there any function pointer/lambda closure equivalents?
No, but you can simulate this sort of functionality with LPC should you require it. Indeed, Dworkin at one point wrote a simulation for the lambda closures of the 3.2 LPC (Amylaar) driver. Can I compile my LPC to C? Yes, you can. This must be done at the time the driver is compiled though, one cannot (quite) do it on the fly. Look in the src/lpc directory for more information concerning this. The 2.4.5 mudlib simulation contains a good example of how to do this. To perform this operation almost on the fly, compile the new version of the driver with the C version of the new LPC objects included then perform a state dump of the game before shutting down and restarting with the new driver.