我一直在研究Erlang
一段时间,想要编写一个小样本Erlang
应用程序,但我不知道该怎么做,我的意思是更多Erlanglish
方式。
如何安装第三方库?类似于npm install
的node.js
推荐的文件夹结构是什么?
是否有一些样本但是经典的Erlang
应用程序演示了它,我可以从中学到什么?
答案 0 :(得分:1)
建议的目录结构记录为here。
答案 1 :(得分:1)
安装Erlang应用程序的推荐方法是避免使用第三方打包系统。我们没有包管理器(注意这篇文章的日期,将来可能会改变)。相反,我们依赖于rebar
到包这样的工具,我们称之为发布。
发行版是所需库的打包,在单独的目录结构中将正确的版本放入Erlang系统的独立版本中。这个结构可以压缩并移动到另一台机器上并自行运行。
有三种方法可以执行此操作:使用reltool
直接使用rebar
来调用reltool,或使用新创建的relx
工具制作发布程序集。
npm
类似工具的问题是,当您需要不同版本的软件包无法共存且需要依赖性收敛时。目前,“解决方案”并非在Erlang中解决它。