2012-09-26 25 views
7

Necesito escribir una aplicación Haskell que cargue otros complementos Haskell en marcha. El complemento es un código fuente arbitrario, una vez que se carga, se ejecuta durante un tiempo bastante largo, por lo que sería beneficioso compilarlo de alguna manera antes de usarlo. También pienso en usar LLVM para eso. Supongo que seguramente este es un problema ya resuelto. ¿Cómo hacer eso de una manera robusta?Cargando complementos Haskell sobre la marcha

+2

Ver el paquete 'toque' en hackage. –

+1

Esta pregunta es relevante para mis intereses. Nunca estoy seguro de cuál de las media docenas de paquetes de carga dinámicos es el "actual" ... (Y, en cualquier caso, nunca he logrado que esto funcione). – MathematicalOrchid

Respuesta

1

Eche un vistazo a XMonad. Hace esto http://xmonad.org

+1

Sí, pero lo haría Sé útil para explicar un poco más, ya que, por lo que recuerdo, xmonad.org se centra en _utilizar_ el administrador de ventanas en lugar de cómo funciona el complemento detrás de escena. Solo un enlace es realmente útil si al final del enlace hay una respuesta clara a esta pregunta específica. – AndrewC

+0

@Tim El administrador de ventanas está fuera de foco. – Cartesius00

+1

Estaría demasiado interesado en saber cómo lo hace XMonad. Me parece que compila las fuentes modificadas y se reemplaza con un nuevo proceso, pero eso es solo una suposición. Si alguien conoce los detalles, por favor agrégalo. –

Cuestiones relacionadas