用rake幫助開發erlang專案(1)

2021-08-29 21:07:13 字數 796 閱讀 1769

做專案的時候,應該讓專案的自動化程度越高越好。這裡有兩點原因,因為在寫專案的時候,我們要反覆的編譯和測試,一次次重複的寫入相同的命令,讓我感覺到疲憊。同樣在學習erlang的時候我需要什麼東西dry來解放我的雙手。可惜,常年在windows下程式設計,對make不怎麼熟悉,但是在前段時間學習ruby的過程中,讓我認識到了rake!讓rake來幫我解放我的雙手吧!

需求:1、每次我寫專案,建立乙個工程的目錄,然後在其下面建立srcs資料夾,lib資料夾,test資料夾和bin資料夾。

2、每個工程包含乙個.erlang的cookie檔案

desc "create project's directories!"

task :init_project do |t|

project_directories=["srcs","lib","bin","test"]

for folder in project_directories

if file.exists?(folder)

puts "# exists"

else

puts "# doesn't exist so we're creating"

dir.mkdir "#"

endend

end

這裡我們就可以使用rake init_project 來建立工程目錄了

想想我們需求:

1、每次我寫專案,建立乙個工程的目錄,然後在其下面建立srcs資料夾,lib資料夾,test資料夾和bin資料夾。

2、每個工程包含乙個.erlang的cookie檔案

Erlang開發建議

以下是在erlang專案開發中的一些記錄,即包含很多通俗易懂的原則,也包含一些似是而非的建議,比較混亂,還沒有積累到乙個可以分門別類的地步,各位就將就看吧.確保沒有任何編譯警告 erlang中string採用list實現,32位系統中,其1個字元用8個位元組的空間 4個儲存value,4個儲存指標 ...

Erlang遊戲開發 協議

erlang 百科 協議包含通訊協議和資料格式.通訊協議目前常用的是 http和tcp.其有各自的特點根據遊戲的特點而進行選擇.http比較成熟,使用極其廣泛.具有豐富的基礎軟體和工具.對於簡單的social game可以使用http作為通訊協議.這類遊戲對實時性要求不是很高,使用http也很容易做...

erlang 埠驅動開發

以json parser為例 2 解壓 tar xzf lloyd yajl 1.0.9 0 g9c15d72.tar.gz 解壓到 usr 目錄下 3 cd cd lloyd yajl 9c15d72 4 configure 5 make install 6 進入erlang project js...