2012-11-06 8 views
15

Es ist möglich, Hot Code mit Haskell Swapping zu implementieren? Ich habe über Erlang gelesen, was mein Interesse geweckt hat. Ich würde diese Features gerne mit Haskell nutzen.Hot Code Laden in Haskell

+2

https://code.facebook.com/posts/745068642270222/fighting-spam-with-haskell/ – nawfal

Antwort

13

Siehe das Paket dyre, die für genau diese Art von Zweck entworfen wurde. Es gibt auch hotswap, aber es wurde seit ein paar Jahren nicht mehr aktualisiert.

+3

jede Erfahrung damit für große Web/Cloud-basierte Projekte? – pyCthon

+4

Es gibt auch [ 'dyre'] (http://hackage.haskell.org/package/dyre) und den GHC-API. –

+1

@DanielWagner dyre sieht vielversprechende – pyCthon

10

Es gibt plugins Paket in Cabal, die Einrichtungen zum Laden von Plugins Code zur Verfügung stellt. Im Allgemeinen ist Haskell der Änderung des Codes in der Laufzeit viel feindseliger als der dynamische, bytecode-gesteuerte Erlang.