2010-02-18 5 views

Antwort

12
  • Parametrisierte Module
  • Erweitert (ich nicht herausfinden können, ob dies ein Teil der parametrisierte Module oder nicht ist)
  • Pakete

Diese in der Reihenfolge meiner zunehmenden Abneigung sind , also würde ich parametrisierte Module ohne zu viel Murren akzeptieren, würde aber aktiv gegen Pakete kämpfen.

Eine Sache, auf die Sie achten sollten, sind NIFs, native implementierte Funktionen. Sie sind noch experimentell, aber ich bin mir sicher, dass sie sich in einer nicht zu zukünftigen Version standardisieren werden. In der richtigen Weise verwendet, können sie sehr nützlich sein.

+0

Ich hatte noch nie zuvor von Paketen gehört. Was sind Sie? – Zubair

+0

Pakete sind Namespaced-Module. Niemand benutzt sie und es gibt lange Diskussionen auf den Mailinglisten darüber, warum sie eine schlechte Idee sind. Es ist eines dieser Features, von denen niemand weiß, warum es wirklich existiert. http://www.erlang.se/publications/packages.html –

+0

Soweit ich weiß, sind Erweiterungen nicht Teil von parametrisierten Modulen, aber Leute, die OO in Erlang programmieren wollen, versuchen immer, beide Eigenschaften zusammen zu koppeln. –

Verwandte Themen