成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

向C語言致敬

開發 前端
在Cloudmetrx 公司,我們大量的使用C語言。鑒于不久前,UNIX傳奇人物、C語言的創始人Dennis Ritchie 的過世,我們向C語言表示致敬是再合適不過的了。

本文是從Toast to C 這篇文章翻譯而來。

在Cloudmetrx 公司,我們大量的使用C語言。鑒于不久前,UNIX傳奇人物、C語言的創始人Dennis Ritchie 的過世,我們向C語言表示致敬是再合適不過的了。

考慮到我們還使用了其它的語言——ClojureNode.js和其它很流行的平臺,這種大量的依賴C語言的現象更顯得不平常。并不是這種語言更 古老,更“受人尊敬”,我們才會傾向于使用這種語言和技術。只是因為當面對高性能的計算時,沒有任何語言能跟C語言相比。有人提出了Java,但這些人錯 了。沒有什么語言能跟C語言相比。

以我的觀點,C語言這么多年來依舊保持流行的原因在于它的相對自由的編程范式。大多數的語言,無論是好的還是差的,都生來伴隨著一些鼓勵使用的編程范式——面向對象的,函數式的,等。于是硬件的設計就趨向對這種范式進行***的支持。

而C語言,并不去逼迫硬件進行改造。它提供了你對硬件進行粗放型訪問的能力。你可以對硬件做你任何想做的操作。沒有任何什么編程范式帶來的約束——你也可以強制自己使用任何范式。

在邱奇-圖靈論題(Church–Turing thesis)中,C語言就是圖靈機(Turing)。C語言基本上就是數學加上你可以在上面書寫的紙帶。所有的算法都是跟兩種基本操作有關:對紙帶的讀和寫,然后做小型的算法操作。

當時,世界上所有參考這個理論生產的計算設備看起來都類似圖靈機,但卻經常被按照Church形式使用。Church論述中的lambda運算考慮 的是將計算行為做有意義的優雅的表現,這是面向人類的;而圖靈機考慮的計算行為是面向基于晶體管和電子管的機器的。這是兩種自然的方向;C語言更傾向于追 求駕馭真實硬件的能力,代價是損失可讀性和優雅性。

從誕生到流行,并持續數十年保持活躍,創造這樣的一種技術是何等的豐功偉績。我不認為C語言的自由范式是成功的唯一理由。它的語法也是同樣的精彩 ——盡管這種語言是復雜的,盡管內存管理是復雜的,C語言使這些變得極其的清晰,讓你知道事情是如何的進行的。C語言的語法還影響了其它很多種語言——從 Perl到Java到Javascript——這都是它的語法的清晰和實用的證明。

雖然C語言很強大,但不失編寫的樂趣。坐下來花5個小時用vim編寫C程序對我來說是一件很享受的事。就像是你在駕駛一輛手動檔的汽車,你感覺它跑的越來越快。經過一個月的使用Python比較,C語言駕駛起來就像帶有噴氣機引擎的寶馬。它的速度是風馳電掣的;你可以運行time計算,結果會讓你張大嘴巴——百萬分之一秒!驚奇。

但C語言并不是一直這樣可贊。C語言有時會變成淘氣使壞的女孩,讓你絕望,困惑,不得不使用gdb。但是在一天的***,你還是會回來擁抱C——它的速度太誘人了。

在Cloudmetrx公司,我們所有的金融相關的邏輯處理都是使用的C語言,除bootstrapping。沒有C語言這樣驚人的處理速度,我們即時運算的產品是不可能實現的,我們不可能去處理這樣大規模的負載。事實上,我們的一個用C寫的標價的模塊和一個用Java寫的模塊的速度差別是明顯的。雖然不是很大,但足夠明顯;明顯得對于實時金融分析來說顯得太明顯。

這就是C語言,一個淘氣的女孩,一個速度妖姬。向你致敬!

原文:http://www.aqee.net/

【編輯推薦】

  1. 我們從C語言之父丹尼斯身上學到了什么
  2. Java之父評價C語言之父:我用盡了形容詞
  3. 不緬懷C語言之父的果粉都不是真果粉
  4. C語言之父丹尼斯-里奇去世 享年70歲
  5. C語言中史上最愚蠢的Bug
責任編輯:陳貽新 來源: 外刊IT評論
相關推薦

2011-06-27 14:56:31

JavaScript

2009-07-24 09:02:41

Windows 7 R軟件開發開發團隊

2019-10-24 15:30:23

程序員技能開發者

2011-06-14 09:17:05

RISC安騰unix

2020-05-13 20:43:44

編程語言JavaPython

2011-07-05 16:57:53

C語言

2011-07-05 17:07:14

C語言

2023-07-13 15:16:30

編程語言Rust

2010-01-15 17:38:37

C++語言

2009-08-12 16:39:50

C#向Excel插入數

2011-11-28 09:05:01

JavaScriptDart微軟

2010-01-14 10:34:02

C++語言

2009-09-04 17:44:35

2009-08-03 16:28:53

Java語言與C#語言

2022-01-28 14:54:21

staticC語言編譯器

2022-04-25 15:55:58

C 語言編程語言Java

2009-09-02 17:10:45

C#語言入門

2021-08-05 14:56:28

hacker虛擬化虛擬內存
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日本高清视频在线播放 | 91人人看| 欧美成人精品二区三区99精品 | 国产91观看 | 久久99这里只有精品 | 中文字字幕一区二区三区四区五区 | 成人久久18免费网站麻豆 | 欧美视频免费 | 国产国产精品 | 特级黄一级播放 | 在线观看免费av网站 | 北条麻妃99精品青青久久 | 羞羞视频网站免费观看 | 国久久| 久草青青 | 亚洲视频一区二区三区 | 午夜天堂精品久久久久 | 最新日韩在线视频 | 日本午夜网站 | 四虎影音| 亚洲91视频 | 91精品国产91久久综合桃花 | 国产精品成人久久久久a级 久久蜜桃av一区二区天堂 | 久久新视频 | 久久久久网站 | 久草网址 | 日韩在线视频免费观看 | 欧美大片一区 | 国产亚洲欧美日韩精品一区二区三区 | 久草视频网站 | 日本高清视频网站 | 久久综合狠狠综合久久 | 欧美精品一区二区三区四区五区 | 一级毛片高清 | 久草综合在线视频 | 国产精品18久久久久久久 | av色站 | 国产成人在线视频 | 亚洲中午字幕 | 欧美日韩综合一区 | 99在线资源 |