Micro Interactive C Framework (Hot-code reloading)


Example of MIC usage with OpenGL rendering a triangle, changing the fragment shader and background color and re-compiling

Hot code reloading is possible in C and really easy to do. If you ever missed the interactivity that dynamic languages like Python or Lisp, maybe the Micro Interactive C (MIC) is worth a try. In less than 300 lines of code, MIC can be used as a base to build interactive applications, where the program state can be retained while performing iterative development.

For a step by step example of using MIC to develop an OpenGL application with hot-code reloading, check out this article.