Huemul fue un proyecto de implementación de Smalltalk basado en la reutilización de tecnologías existentes y concebido para ser compatible con Smalltalk-80 a nivel de lenguaje.
Una de sus decisiones centrales era traducir los métodos directamente a código máquina y conservarlos de esa forma en la imagen. Esto permitía reducir al mínimo el código externo a Smalltalk, facilitar la portabilidad y plantear que incluso las primitivas pudieran implementarse en el propio lenguaje.
Los artículos originales sobre su desarrollo, sus versiones y sus decisiones técnicas siguen disponibles en el archivo histórico de Huemul (en inglés).