Common Lisp
In 1995,
the American National Standards Institute recognized a slightly updated version as ANSI
Common Lisp, the first object-oriented language to receive certification, and ANSI CL remains
the only language that meets all of the criteria set forth by the Object Management
Group (OMG) for a complete object-oriented language.
1-Dynamic Redefinition: You can add new operations and functionality to the running
CL process without the need for downtime. In fact, a program can be running in one
thread, while parts of the code are redefined in another thread. Moreover, as soon as
the redefinitions are finished, the application will use the new code and is effectively
modified while running. This feature is especially useful for server applications that
cannot afford downtimes – you can patch and repair them while they are running.