自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

13個(gè)比較冷門(mén)但很實(shí)用的編程語(yǔ)言!

譯文
新聞
值得學(xué)習(xí)的編程語(yǔ)言多種多樣,前端、后端乃至框架選項(xiàng)更是多達(dá)數(shù)百種。如果大家擁有計(jì)算機(jī)科學(xué)專(zhuān)業(yè)背景,那么對(duì)C或者C++一定不會(huì)陌生; 而如果您屬于開(kāi)發(fā)從業(yè)者,那么Java、Python、Perl與Ruby則肯定是您的日常工具。

【51CTO.com快譯】值得學(xué)習(xí)的編程語(yǔ)言多種多樣,前端、后端乃至框架選項(xiàng)更是多達(dá)數(shù)百種。如果大家擁有計(jì)算機(jī)科學(xué)專(zhuān)業(yè)背景,那么對(duì)C或者C++一定不會(huì)陌生; 而如果您屬于開(kāi)發(fā)從業(yè)者,那么Java、Python、Perl與Ruby則肯定是您的日常工具。

13個(gè)比較冷門(mén)但很實(shí)用的編程語(yǔ)言!
如果,您不喜歡隨大流學(xué)習(xí)編程語(yǔ)言,就是喜歡小眾的這股特有的調(diào)調(diào),或者喜歡不斷的學(xué)習(xí)新的語(yǔ)言~那么請(qǐng)千萬(wàn)別錯(cuò)過(guò)下面這份推薦列表,它們不僅很有意而且還有學(xué)習(xí)的價(jià)值,雖然人氣不高但卻值得一試。
1.Rust
13個(gè)比較冷門(mén)但很實(shí)用的編程語(yǔ)言!
由Mozilla Research支持的Rust專(zhuān)注于“類(lèi)型安全性、內(nèi)存安全性、并發(fā)性與性能”。大家可以利用Rust構(gòu)建起分布式客戶(hù)端-服務(wù)器應(yīng)用及可靠的系統(tǒng)級(jí)程序。雖然由于誕生時(shí)間不長(zhǎng)而尚未受到廣泛關(guān)注,但我們相信Rust一定擁有光明的發(fā)展前景。
 
2.Hack
[[182980]]
它是由Facebook開(kāi)發(fā)的新編程語(yǔ)言,是基于Hip-Hop(簡(jiǎn)稱(chēng)HHVM)開(kāi)發(fā)的,同時(shí)結(jié)合了動(dòng)態(tài)類(lèi)型語(yǔ)言(如PHP語(yǔ)言)和靜態(tài)類(lèi)型語(yǔ)言(如C語(yǔ)言)兩種特點(diǎn)的一種編程語(yǔ)言,利用Hack,大家能夠快速構(gòu)建起復(fù)雜的網(wǎng)站,且無(wú)需編譯即可運(yùn)行,這種靜態(tài)類(lèi)型語(yǔ)言允許用戶(hù)使用動(dòng)態(tài)編碼方式,盡管其在社交網(wǎng)絡(luò)上已經(jīng)引起關(guān)注,但目前Hack的使用范圍仍然不廣。

3.Ada
13個(gè)比較冷門(mén)但很實(shí)用的編程語(yǔ)言!
Ada擁有眾多強(qiáng)大的特性,例如“按需擴(kuò)展、避免命名空間污染、數(shù)據(jù)抽象與信息隱藏語(yǔ)義、可復(fù)用性、并發(fā)支持、方法中立性、實(shí)時(shí)支持以及關(guān)鍵性安全支持”等靈活優(yōu)勢(shì)。不過(guò)必須承認(rèn),Ada仍未能廣泛流行。
4.Haskell
13個(gè)比較冷門(mén)但很實(shí)用的編程語(yǔ)言!
Haskell是一種“純函數(shù)”編程語(yǔ)言,其設(shè)計(jì)中處處可見(jiàn)懶惰、靜態(tài)類(lèi)型與類(lèi)型推斷的痕跡。除了簡(jiǎn)單且優(yōu)雅的語(yǔ)法,Haskell的速度也絕對(duì)令人驚喜。事實(shí)上,它的人氣要比大家印象中更高——ABN AMRO利用其構(gòu)建投資銀行相關(guān)程序,而ASIC與FPGA設(shè)計(jì)軟件廠商Bluespec則利用其開(kāi)發(fā)自家產(chǎn)品。
5.Erlang
13個(gè)比較冷門(mén)但很實(shí)用的編程語(yǔ)言!
由愛(ài)立信計(jì)算機(jī)科學(xué)實(shí)驗(yàn)室開(kāi)發(fā)的Erlang可作為開(kāi)源代碼自由使用,支持多線程并與Java一樣使用虛擬機(jī)機(jī)制——但與Java不同的是,Erlang面向嵌入式系統(tǒng)及強(qiáng)大的服務(wù)器。Erlang開(kāi)發(fā)出的知名成果包括Facebook chat。有些人認(rèn)為Erlang的語(yǔ)法比較奇怪,但其仍然非常適用于某些任務(wù),并能夠較好地適應(yīng)普遍性需求。
6.Racket
13個(gè)比較冷門(mén)但很實(shí)用的編程語(yǔ)言!
Racket屬于基于Lisp/Scheme的多范式語(yǔ)言。其設(shè)計(jì)目標(biāo)之一在于創(chuàng)建、設(shè)計(jì)及實(shí)現(xiàn)其它編程語(yǔ)言。Racket指南的表述非常清晰且組織極為完善。其語(yǔ)法非常簡(jiǎn)單; 其屬于無(wú)類(lèi)型語(yǔ)言,且提供大量用于教學(xué)的庫(kù)及語(yǔ)言。事實(shí)上,我也不明白為什么Racket未能真正流行起來(lái)。
7.IO
13個(gè)比較冷門(mén)但很實(shí)用的編程語(yǔ)言!

這是一種相對(duì)較新的語(yǔ)言。其具備一套原型設(shè)計(jì)對(duì)象模型,且擁有能夠快速上手的語(yǔ)法設(shè)置。支持者認(rèn)為這是一種堪稱(chēng)偉大的通用型編程語(yǔ)言,當(dāng)然也許新元素太多阻止了其得到廣泛認(rèn)可。

8.Groovy
13個(gè)比較冷門(mén)但很實(shí)用的編程語(yǔ)言!
Apache Groovy是一種可選類(lèi)型的動(dòng)態(tài)語(yǔ)言,且面向Java平臺(tái)。這一面向?qū)ο笳Z(yǔ)言可作為腳本化語(yǔ)言或者通過(guò)編譯方式使用。人們往往將其稱(chēng)為“java的一套超集”。其特性包括平穩(wěn)的學(xué)習(xí)曲線、緊湊的語(yǔ)法、單元測(cè)試支持能力、動(dòng)態(tài)類(lèi)型與域特定語(yǔ)言、強(qiáng)大的處理能力以及易于上手的Web應(yīng)用開(kāi)發(fā)機(jī)制。這款語(yǔ)言由于推廣不力而未受開(kāi)發(fā)者的應(yīng)有重視,但TIOBE指數(shù)表示其人氣已經(jīng)達(dá)到Scala的三倍。

9.Scratch
13個(gè)比較冷門(mén)但很實(shí)用的編程語(yǔ)言!
由麻省理工媒體實(shí)驗(yàn)室開(kāi)發(fā)的Scratch專(zhuān)門(mén)面向8到16歲的兒童編程學(xué)習(xí)者。其不具備典型語(yǔ)法。開(kāi)發(fā)團(tuán)隊(duì)指出,“這使其比其它語(yǔ)言更易于修改、更具實(shí)際意義且更有社交特性。”此語(yǔ)言免費(fèi)、可視且非常適合用于開(kāi)發(fā)游戲及動(dòng)畫(huà)。

10.Dart
13個(gè)比較冷門(mén)但很實(shí)用的編程語(yǔ)言!
 
曾幾何時(shí),谷歌Dart被廣泛視為繼JavaScript之后最適用于Web開(kāi)發(fā)的語(yǔ)言。遺憾的是,Dart一直未能超越JS,而谷歌則利用CoffeeScript(Dart到JavaScript編譯器)對(duì)其進(jìn)行了重塑。降了谷歌之外,Dart的用戶(hù)還包括Blossoms與Workiva等。盡管Dart在谷歌內(nèi)部擁有崇高地位,但其在外部世界中的人氣確實(shí)不高。

11.Q
 

[[182985]]

Q由數(shù)據(jù)分析廠商Kx Systems公司開(kāi)發(fā)。其為同一問(wèn)題提供了解決方法,從而實(shí)現(xiàn)語(yǔ)言通用性。Q屬于面向kdb+(一套基于磁盤(pán)的內(nèi)存列式數(shù)據(jù)庫(kù))的查詢(xún)語(yǔ)言。作為函數(shù)編程語(yǔ)言,其性能可預(yù)測(cè)性存在一定問(wèn)題,這可能主要源自懶惰與“對(duì)垃圾回收機(jī)制的高度依賴(lài)”。

12.Clojure
13個(gè)比較冷門(mén)但很實(shí)用的編程語(yǔ)言!
Clojure是一種專(zhuān)門(mén)面向并發(fā)用例的Lisp變體。其運(yùn)行在Java虛擬機(jī)上,大家還可以輕松獲得Java交互性以進(jìn)一步提升其“Lisp”風(fēng)格。與本列表中的其它語(yǔ)言不同,它擁有相當(dāng)豐富的附加選項(xiàng)、多種方法以及大量預(yù)置數(shù)據(jù)結(jié)構(gòu)。

13.Lua
盡管非常簡(jiǎn)單,但Lua被廣泛認(rèn)為是一種能夠支持命令式、函數(shù)式以及面向?qū)ο蠓椒ǖ亩喾妒秸Z(yǔ)言。Lua代碼擁有較其它解釋語(yǔ)言更快的執(zhí)行速度。
13個(gè)比較冷門(mén)但很實(shí)用的編程語(yǔ)言!

當(dāng)然,今天的這份列表肯定不夠完整,我們也不可能將一切有價(jià)值且人氣較低的選項(xiàng)納入進(jìn)來(lái)。需要強(qiáng)調(diào)的是,編程語(yǔ)言只是用來(lái)完成工作的工具,真正重要的是掌握符合需求的正確工具。希望今天的文章能夠?yàn)榇蠹規(guī)?lái)一點(diǎn)啟示,并找到適合自己的學(xué)習(xí)方向。

原文標(biāo)題:13 rare and underrated programming skills
原文作者:Hemant
文章審核人:回憶的翅膀

【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文譯者和出處為51CTO.com】

責(zé)任編輯:關(guān)崇 來(lái)源: 51CTO
相關(guān)推薦

2011-04-12 10:07:29

2018-01-03 22:27:07

Chrome插件Firefox

2022-08-11 09:00:31

Audio APIWeb

2021-09-24 14:20:25

開(kāi)發(fā)技能工具

2015-09-01 10:18:05

Java編程技術(shù)

2015-08-31 10:46:05

java實(shí)用編程技術(shù)

2022-05-09 20:00:41

Android軟件IDM

2022-01-29 11:51:35

Python編程語(yǔ)言

2024-05-16 13:40:23

Python庫(kù)編程

2020-09-23 09:13:47

Docker

2020-09-21 09:50:07

Linux工具命令

2013-12-06 14:09:22

Linux運(yùn)維工具

2020-07-16 08:46:50

Python 開(kāi)發(fā)編程語(yǔ)言

2024-02-05 22:53:59

前端開(kāi)發(fā)

2024-02-27 09:28:15

前端開(kāi)發(fā)函數(shù)庫(kù)

2020-08-31 11:40:54

VimLinux字符

2020-11-16 16:04:42

CSS設(shè)計(jì)代碼

2020-08-19 08:18:59

編程語(yǔ)言JavaPython

2024-01-31 12:13:02

JavaScriptSet元素

2019-03-07 15:17:45

框架技術(shù)開(kāi)發(fā)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)