在 Windows 上嘗試多種 OCaml 開發(fā)環(huán)境方案后,最后還是選擇WSL方案。 這里做個簡單記錄墨微,以備日后查用。 啟用 WSL 進入“控制面板” - “程序和功能” -...

在 Windows 上嘗試多種 OCaml 開發(fā)環(huán)境方案后,最后還是選擇WSL方案。 這里做個簡單記錄墨微,以備日后查用。 啟用 WSL 進入“控制面板” - “程序和功能” -...
a. 類和對象 函數(shù)定義可以解釋為一個類,并且函數(shù)調(diào)用可以扮演對象的角色。換句話說排截,lambda表達式可以被視為類嫌蚤,而閉包可以被視為對象。 下面定義一個point類断傲,lamb...
Erlang的并發(fā)是基于消息傳遞和Actor模型的 在Erlang中页慷,并發(fā)(Concurrncy)指的是有許多獨立運行的actor憔足,但是并不要求它們同時運行,而并行(Para...
記錄(record)是一種拼湊物酒繁。他們是在語言實現(xiàn)完畢后臨時添加上去的滓彰,因此使用起來有些不方便。但是州袒,如果數(shù)據(jù)結(jié)構(gòu)比較小找蜜,并且想直接通過名字去訪問屬性字段,那么使用記錄還是很...
因為工作關(guān)系需要用到Ruby和Rails稳析,于是在端午假期里花了點時間快速的學(xué)習(xí)了下。這里做一個簡單的記錄弓叛。 基礎(chǔ)數(shù)據(jù)類型 在Ruby中彰居,所有的一切都是對象。每個對象都有一個唯...
Erlang是一門具有兩種主要范型的語言:函數(shù)式和并發(fā) Erlang聞名于世的是其并發(fā)部分的內(nèi)容:actor模型撰筷、數(shù)百萬個并發(fā)進程陈惰、監(jiān)督樹等 雖然Erlang中提供了處理函數(shù)...
所有函數(shù)式語言都具有一個重要的特性:把自定義函數(shù)作為參數(shù)傳遞給另一個函數(shù)。這個函數(shù)參數(shù)會被綁定到一個變量上毕籽,在函數(shù)內(nèi)部可以像使用其他變量一樣使用這個變量抬闯。如果一個函數(shù)的參數(shù)是...
函數(shù)式編程語言中通常沒有類似for和while這樣的循環(huán)結(jié)構(gòu) 遞歸的定義就是:調(diào)用自己的函數(shù)。不過僅僅讓函數(shù)調(diào)用自己還不夠关筒,我們還需要一個終止條件溶握,又稱為基本情形(base ...
Erlang是動態(tài)類型語言。所有錯誤都在運行時被捕獲蒸播,在編譯代碼時睡榆,對于可能導(dǎo)致失敗的問題萍肆,編譯器并不總會給出警告 絕大多數(shù)語言和類型系統(tǒng)都旨在寫出沒有錯誤的程序,但是Erl...
Erlang中定義函數(shù)時可以使用模式匹配胀屿,形式如下:function(X) -> Expression;function(Y) -> Expression;fun...
最近參加實習(xí)了塘揣,公司的技術(shù)棧中需要用到 Ruby 以及 Rails 框架,所以算是開始了踩坑之旅吧.. Ruby 簡介 網(wǎng)上的簡介要搜都能搜到宿崭,具體涉及的包括歷史啦之類這里不...
模塊(module)是一個具有名字的文件亲铡,其中包含一組函數(shù)。Erlang中的所有函數(shù)都必須定義在模塊中 Erlang模塊中BIF函數(shù)和其他函數(shù)不同葡兑,在啟動Erlang時奖蔓,它們...
Erlang是一門函數(shù)式編程語言。Erlang的核心特征是容錯铁孵,并發(fā)只是容錯這個約束下的一個副產(chǎn)品 對于同樣的參數(shù)锭硼,函數(shù)永遠要返回同樣的值,這個概念稱為引用透明性(refer...