Jasně, tohle a mnohem víc umí Smalltalk. Ten je v podstatě naprogramovaný tak, že v běžícím image obsahuje IDE, stdlib, parser jazyka, debugger atp. a to se už několik dekád upravuje za běhu. Pak se vždy jen image z RAM uloží do souboru a příště zase při spuštění načte :-) Aplikace je ve stejném image jako IDE, a deploy se dělá tak, že se IDE odstraní (nebo alespoň schová)