国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

撼動IT界的10大編程語言

發布時間:2012-1-10 22:42    發布者:1770309616
關鍵詞: IT , 編程語言
新聞來源: 0schina
開發者是否真的還需要一種新的編程語言呢?選擇已經有那么多了,現有的語言都讓開發者應接不暇,可是各種新的編程語言還是在以驚人的速度產生!答案就是隨著多核CPU、云計算、移動及分布式結構的不斷發展,簡單的語法已經不能適用,我們需要更加強大的語言!而以下10種編程語言,或正在走向成熟,或還在開發,可是它們都以全新的視角演繹著軟件開發的藝術,每一種語言,都有可能打開編程世界的新大門!

No.1:Dart
JavaScript在Web的交互性方面運用得很好,但是當Web應用程序的代碼行過多時,它的弱點就會顯現出來,因此,Google推出了新的結構化Web編程語言Dart用以替代JavaScript。

與JavaScript標準的語法不同的是,Dart是通過類和接口來定義對象,并且允許編程者自由地定義靜態變量,這使得Dart既能如JavaScript般流暢,又能更快更容易地存儲且不易受干擾。此外,CSDN軟件研發頻道之前編譯的Dart比JavaScript更酷的10個理由會讓你了解到更多Dart的便捷性。

No.2:Ceylon
Gavin King 稱Ceylon是由紅帽公司開發,被稱之為“Java 殺手”。King是一名Java愛好者,他認為Java還有很大的改進空間。比如,缺少優秀的高階函數,對元編程薄弱的支持,缺乏對結構數據定義的說明等等,Ceylon就是為了解決這些問題而產生的。現在Ceylon編譯器已經支持在JVM上運行輸出字符串,當然Ceylon的目標不只這些,它的目標是開發出新的Ceylon SDK來代替Java SDK。
      
No.3:Go
Go是一門從應用程序開發到系統編程都通用的程序設計語言。從某種程度上來說,它更像是C或者C++,但又像Java、C#一樣有垃圾回收機制,運行時間映射及并行支持諸如此類的先進特點。同時,Go很容易編寫,它像C卻又沒有C的冗長古板。

Go開發團隊想開發出一種愉快的編程語言,身為動態腳本語言又兼具編譯語言的特性。不過,Go目前還是在繼續開發中,對于它的應用規則也隨時可能改變。此外,Google已經開發出相應的工具和編譯器。

No.4:F#
雖然函數式程序設計在計算機科學家及學術界里很流行,但是純函數式語言卻很難跟現實世界的軟件開發相結合。 微軟開發的F#是包含函數式和實際應用的優秀語言,它和其他CLR(公共語言運行庫)語言使用相同的函數庫和特點。 不過F#有自己的更有趣的語法特點,如豐富的數據類型會做科學的分類,還提供了一些設計有助于異步I/O、CPU并行化、卸載GPU的處理等。

現在微軟已經在基于Apache開源許可證下開發了F#編譯器及核函數庫,大家可以免費使用,甚至可運行在MAC和Linux系統上。

No.5:Opa
Opa提出了一項嶄新的Web編程規范,而這或將一舉消滅其他大部分的編程語言。在Opa應用程序中,客戶端的UI、服務器端的邏輯,以及數據庫中的I/O都可以用簡單的編程語言Opa執行。它將客戶端和服務端的結構框架綁定在一起。當然,這還需要后臺特殊技術的支持。Opa的運行環境是綁定了它的Web服務器和數據庫管理系統,其中任一部分都不能隨意取代。現在,Opa對64位的Linux和Mac OSX平臺是開源,以后會有更多的接口來使用。

No.6:Fantom
Fantom是專門為跨平臺的移植而設計的。Fantom不僅包含了可以在JVM或者.NET CLI中運行的編譯器,也包括了一系列從Java和.NET API中抽象出來的API,從而創建了一個額外的可移植層。 現在有更多的計劃要把Fantom 這種移植性蔓延開。 不過可移植性并不是Fantom存在的唯一原因。它在繼承一些像C這樣的特性時,也提高了支持其它語言的質量。

Fantom在Academic 3.0下開源,支持在Windows和Unix平臺上使用。

No.7:Zimbu
作為Bram Moolenaar的產物,Zimbu吸收了以前各種語言的特點,目標是成為一種快速、簡潔、輕便、易讀、可適用于從GUI應用程序到OS內核的語言。 由于Zimbu具備多種特性,而語法本身是獨一無二的。它不僅有著像C一樣的表達式和運算符,也有自己的關鍵字、數據類型和分程序結構。此外,還支持內存管理、線程。良好的可移植性也是Zimbu的一個重要的特性。雖然Zimbu是編譯語言,但是它輸出的是ANSI C代碼。

不幸的,Zimbu現還處于初期階段。但是如果你有興趣體驗的話,一些基本的工具在Apache 許可下已經可以使用了。

No.8:X10
并行處理已經成為了軟件開發的趨勢。因此,IBM研究院開發了X10來順應這種趨勢,希望提高開發者10倍的效率。 X10使用全局地址空間分區(PGAS)的編程模式來進行并行管理。代碼和數據以單位的形式被分開存儲,這有利于在處理器上高性能的將單線程轉為多線程。 將來X10還會實現跟Java的交互使用。

現在X10還在改善當中,但是已經相當成熟了,在Linux、Mac OS X 及Windows等多種平臺上都可以使用。

No.9:haXe
haXe不僅是一門便捷的語言,更是在不同的操作環境間使用的跨平臺語言,從Native binaries到解釋器再到虛擬機。開發者可以在haXe里編寫代碼,然后將它們編譯成目標代碼。haXe標準庫是這門核心語言的堅實后盾,它能在每個目標上分別運行,然后再使用特殊目標庫,從而來體現每個平臺的不同之處。haXe有一系列優點,而它最主要的優勢莫過于將目標平臺上所固有的問題給否定掉。雖然haXe現在還仍處于開發階段,但它的開發者已經將其用到商業上和游戲工作室Motion Twin。在開源許可證下,它可適用于Linux,Mac OS X及Windows。

No.10:Chapel
Chapel作為Cray的第一門獨創性的編程語言,是為超級計算和集群而設計的。 Chapel的語法吸收多方的精華,除了通常的語言(C,C++,JAVA),它還從科學程序設計語言中借鑒概念,它的并行處理的特點則是受ZPL及高性能的程式語言的影響。 Chapel一個最吸引人的特點是支持“多重解析編程”。

Chapel的開發還在繼續。現在,它可以在Cray的超級計算機和多數高性能的集群上使用,但它對大部分類似Unix系統來說也是相當便捷的。源代碼在BSD開源許可下可使用。

那么,這些新語言中您關注過或用過的有多少呢?
本文地址:http://m.qingdxww.cn/thread-85125-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
sinanjj 發表于 2012-1-12 18:57:37
都沒用過
roumao 發表于 2012-1-14 09:53:36
never
chenshuo18 發表于 2012-1-14 11:38:43
雖沒接觸過這些軟件,作者確實很有才!希望寫的詳細些,謝了!
feiguohai517 發表于 2012-1-14 21:06:19
看看
zhuozc 發表于 2012-1-18 23:26:52
長見識
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 使用SAM-IoT Wx v2開發板演示AWS IoT Core應用程序
  • 使用Harmony3加速TCP/IP應用的開發培訓教程
  • 集成高級模擬外設的PIC18F-Q71家族介紹培訓教程
  • 探索PIC16F13145 MCU系列——快速概覽
  • 貿澤電子(Mouser)專區

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 天堂bt在线| 中文在线视频| 国产成人在线视频免费观看| 日本一二三区在线视频| 色综合欧美色综合七久久| 亚洲黄色在线网站| 日本中文字幕不卡| 色女的乖男人| 亚洲一卡2卡3卡4卡5卡乱码 | 亚洲字幕在线观看| 国产这里有精品| 亚洲中文字幕乱倫在线| 日韩午夜免费| 亚洲国产99在线精品一区69堂| 亚洲国产综合久久精品| 国产成人在线视频观看| 亚色九九九全国免费视频| 欧美国产在线看| 欧美性生活一级| 一级毛片a| 中国性xxx免费视频| 黑人干肥婆| 伊人久久精品99热超碰| 亚洲激情在线看| 婷婷6月天| 一边吃奶一边做放里面睡觉| 精品国产乱码久久久久久软件| 十次啦中文网| 日韩在线中文字幕| 图片专区亚洲欧美另类| 洗翟屋在线观看| 国产精彩视频在线| 午夜伦理yy44008影院| 欧洲国产伦久久久久久久| 性荡视频| 在线播放国产真实女同事| 国产亚洲精品视频亚洲香蕉视 | 日韩中文字幕精品免费一区| 色成人综合| 亚洲丰满毛茸茸| 国产精品人妻无码久久久蜜桃臀|