劇多
首頁
資訊
體育
娛樂
汽車
投資
財經
軍事
科技
數碼
科學
遊戲
歷史
健康
政治
影視
旅遊
育兒
美食
時尚
房產
農業
社會
文化
教育
技術
美文
情感
故事
家居
職場
自然
闢謠
心理
攝影
漫畫
生活
其它
Club
Tips
熱門話題
搜尋
註冊
登入
首頁
>
Club
>
無限溺愛尼糯米的A君
2021-05-02 01:25
Erlang二十年,如何在程式語言中佔據一席之地?
1
回覆列表
1 # 洋洋自語
Erlang從1987年誕生,到現在已經有32年時間,既然能在程式語言中佔有一席之地,說明肯定具有一些語言特色,Erlang語言具有以下特色:
並行程式設計 在語言中,可以藉由spawn/*函式,將特定的函式設定為獨立的程序,之後可以做跨程序通訊。函式式程式設計 由於Erlang早期以Prolog開發製成,受語言特性影響,即成為函式式語言。單次賦值 每個變數只能跟資料綁一次,所以,不像一般程式設計語言的變數可以多次指定為不同的值。單次賦值的好處是狀態單純,使程式容易閱讀。及早求值或嚴格求值 Erlang基本求值策略為計算機語言中及早求值之特性。而且,可以藉由明確使用無引數的λ表示式,將特定函式設定為惰性求值策略。動態資料型別與型別系統 有編譯時期的型別檢查系統支援。快速失敗 在執行時期發生的錯誤,會由錯誤位置提交訊息,發生錯誤的程序立刻停止執行。藉由程序通訊機制,可以自動傳遞錯誤、捕捉錯誤,使其他程序能夠幫助處理錯誤。程式碼熱更新 由於Erlang是函式語言,可以撰寫特定的程式結構,製作即時更換新版函式的機制。指令碼語言 Erlang實現提供了指令碼執行方式。
發表回復
∧
中秋節和大豐收的關聯?
∨
網購分期付款的方法?
熱門排行
仰臥起坐做幾組才管用?
如意峰景區下雨天能玩什麼?
澳超聯賽季後賽規則?
冷熱水管內絲預留出牆了怎麼辦?
便利蜂裝修怎麼樣?
哪些是世博會的發明?
斷了的豆角能醃酸豆角嗎?
電視機頂盒顯示無法識別卡,是什麼原因?
康明斯發動機油水分離器怎麼排水?
水穩原材料多少方送檢一次?
Erlang從1987年誕生,到現在已經有32年時間,既然能在程式語言中佔有一席之地,說明肯定具有一些語言特色,Erlang語言具有以下特色:
並行程式設計 在語言中,可以藉由spawn/*函式,將特定的函式設定為獨立的程序,之後可以做跨程序通訊。函式式程式設計 由於Erlang早期以Prolog開發製成,受語言特性影響,即成為函式式語言。單次賦值 每個變數只能跟資料綁一次,所以,不像一般程式設計語言的變數可以多次指定為不同的值。單次賦值的好處是狀態單純,使程式容易閱讀。及早求值或嚴格求值 Erlang基本求值策略為計算機語言中及早求值之特性。而且,可以藉由明確使用無引數的λ表示式,將特定函式設定為惰性求值策略。動態資料型別與型別系統 有編譯時期的型別檢查系統支援。快速失敗 在執行時期發生的錯誤,會由錯誤位置提交訊息,發生錯誤的程序立刻停止執行。藉由程序通訊機制,可以自動傳遞錯誤、捕捉錯誤,使其他程序能夠幫助處理錯誤。程式碼熱更新 由於Erlang是函式語言,可以撰寫特定的程式結構,製作即時更換新版函式的機制。指令碼語言 Erlang實現提供了指令碼執行方式。