Ocaml入門-1

來源:互聯網
上載者:User

標籤:

Ocaml是函數語言。Lisp, Haskell,clojure,scala等也是。

函數式語言的特色是:函數本身是“第一等公民”,它可以被當做參數傳遞,被當做參數返回。

函數式語言之所以“回暖”可能是因為當前多cpu,分布式,並行計算對軟體如何處理並發提出新的挑戰。

函數式在並發上有天然優勢。

在函數式語言中,Ocaml的主要優勢是:

1. 有堅實的學院派理論基礎,數學模型嚴謹。

2. 據稱是史上運行速度第二的進階語言(第一毫無疑問是c)

也就是說Ocaml甚至比c++還快。

 

如何安裝ocaml?

windows上下載單一包,直接裝,然後控制台: ocaml看到井號(#)提示符就ok了。

如果要跟著著名的《real world ocaml》來學習,只能在Linux上了。

下面說Linux上怎麼用。

1. 首先,win7上安裝虛擬機器 Vmware workstation, 然後在虛擬機器裡安裝 centos-7

2. 啟動控制台視窗,準備使用 yum 來安裝,需要su一下,提升許可權。

3. 添加“庫來源”,然後安裝 opam

cd /etc/yum.repos.d/wget http://download.opensuse.org/repositories/home:ocaml/CentOS_7/home:ocaml.repoyum install opam

4. 可以退出su狀態,回到普通使用者模式來使用opam了

opam是一個ocaml原始碼包管理工具,可以自動下載、編譯、管理版本等。

 

Ocaml入門-1

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.