2012-11-06 3 views
15

하스켈에서 핫 코드 스와핑을 구현할 수 있습니까? 내가 관심을 불러 일으킨 얼랑 (Erlang)에 대해 읽었을 때, 하스켈에서이 기능들을 사용하고 싶다.haskell에서로드하는 핫 코드

+2

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

답변

13

정확한 용도로 설계된 dyre 패키지를 참조하십시오. hotswap도 있지만 몇 년 동안 업데이트되지 않았습니다.

+3

대형 웹/클라우드 기반 프로젝트에 대한 경험이 있습니까? – pyCthon

+4

['dyre'] (http://hackage.haskell.org/package/dyre)와 GHC API도 있습니다. –

+1

@DanielWagner dyre는 더 유망 해 보입니다 – pyCthon

10

Cabal에는 플러그인 코드를로드 할 수있는 기능을 제공하는 plugins 패키지가 있습니다. 그러나 일반적으로 Haskell은 동적 인 바이트 코드 기반 Erlang보다 런타임에 코드를 변경하는 것에 훨씬 더 적대적입니다.