Hot swapping

El termino de «hot swapping» se refiere al remplazo de componentes sin la necesidad de reiniciar el sistema. El ejemplo mas claro, es en el caso de las memorias USB, ya que para su extracción no se requiere reiniciar el sistema operativo.

«Hot swapping» dentro del argot de desarrollo de sistemas se refiere a la habilidad de alterar un programa en ejecución para reducir su tiempo de desarrollo. Solo pocos lenguajes de programación soportan dicha habilidad como lo son Pike, Lisp, Erlang, Smalltalk, and Java. Para el caso de lenguajes en la plataforma de .Net el IDE tiene una opcion llamada «Editar y Continuar» lo cual permite hacer pequeños cambios.

En el caso de Django(Framework web para Python) los cambios en los modulos son detectados y se elimina el cache para actualizar los cambios al vuelo.