Java 是第一個用於移動應用程式開發的程式語言,但現在你可以使用不同的程式語言(包括C#,C / C ++,JavaScript和Scala)開發Android應用程式。 另一種程式語言 Kotlin 在今年得到了廣泛的關注。 在 Google I / O 大會上,Google 正式釋出了 Kotlin 程式語言用於 Android 應用開發。 在這個資訊圖表中,我們將看到  Kotlin 和
2017-11-19
在 KDevelop 5.1 釋出大半年後,KDevelop 5.2 正式釋出了。KDevelop 是 KDE 的整合開發環境(IDE)。 以下是 5.2 的亮點摘要,你也可以在之前的 測試版釋出公告 中發現一些其他資訊: Analyzers 在 5.1 中,KDevelop 新增了一個 Analyzer 選單 ,裡面包含一系列與分析器類似的外掛。5.2 版本將更多的分析器外掛合併到 kde
2017-11-16
曾經有一段時間,動態語言,即指令碼語言,因其易於編寫和易於執行的特性,被預測在未來將發展強大。因此,Perl,Python,PHP 和 Ruby 等語言在當時非常流行。 今天看來,似乎只有 Python 的發展很強勢,其他指令碼語言都在逐漸走出前 20 名,或排名趨於下滑。它們身上究竟發生了什麼呢? 指令碼語言中的大多數錯誤都是執行時發生的,在程式執行時顯示。 儘管可以編寫所有型別的單元測試來
2017-11-14
Objective Caml (OCaml) 是Caml程式語言的主要實現,由Xavier Leroy, Jérôme Vouillon, Damien Doligez, Didier Rémy及其他人於1996年創立。OCaml是開放原始碼專案。此專案的管理和大部分維護工作交由INRIA 完成。 OCaml將Caml語言在物件導向方面做了延展。Caml是函數語言程式設計語言
2017-11-05
看過許多最受歡迎的程式語言榜單,但你知道開發者最想規避的語言是什麼嗎?Stack Overflow 近日釋出了一些資料,試圖找出最不受歡迎的程式語言。 下文資料是由 Stack Overflow 的開發者標記的以前使用過但不想再碰的語言和技術組成,具體演算法可查閱 原文 。僅作娛樂,請理性探討。 在程式語言方面,最不受歡迎的語言包括 Perl、Delphi、VBA、PHP、Objective-
2017-11-02
Rust 1.21.0 釋出了。Rust 是一門由 Mozilla 開發的專注於安全性,速度和併發性的系統程式語言。 新功能介紹: 現在可以使用文字的靜態引用 : fn main() {    let x: &'static u32 = &0;} 寬鬆的路徑語法 : Optional  :: before  < is now allowed in all co
2017-10-15
TypeScript 2.6 RC現已推出。 有關發行說明,請檢視  release announcement 。 有關新功能,請檢視 What's new in TypeScript 2.6 。 有關破壞性更改,請檢視 Breaking changes in TypeScript 2.6 。 有關修復問題的完整列表,請檢視 fixed issues query for
2017-10-15
Haxe 3.4.4 已釋出。Haxe 原定位是一門跨平臺程式語言,可勝任開發原生 iOS、Android 應用、網頁,可應用於伺服器和個人桌面。調整後定位為一款基於現代、高階、嚴格型別化的程式語言、交叉編譯器、完整的跨平臺標準庫和原生特性的開源工具包。 更新內容: flash : fixed flash target broken when compiled with OCaml
2017-10-11
今年年初,Swift 語言在 TIOBE 指數排行榜中曾一度進入前十名。不過近期,其成績在不斷下降,本月甚至又回到了第 16 位。 多數情況下,開發者會用 Java 編寫 Android 應用,用 Swift / Objective-C 編寫 iOS 應用。但因為同一個應用要同時維護 2 個不同平臺的程式碼庫,因此也有不少開發者開始選擇使用移動混合應用開發框架,像是微軟的 Xamarin(C#)
2017-10-07
Kotlin 1.2 Beta 版釋出了。該版本主要新特性包括實驗 支援 多平臺專案以及功能齊全的語言和標準庫,詳細更新內容如下: New Features KT-20051 Quickfixes to support @parcelize Fixes KT-19747 Android extensions + Parcelable: VerifyError in
2017-09-30
微軟在 Ignite 大會上列出了將改變我們技術產業的三大關鍵技術:混合現實、人工智慧和量子計算,還宣佈在今年晚些時候會發布量子計算機的新程式語言。 目前微軟還未給這門程式語言命名,它將通過公司的 Visual Studio 工具包提供。要使用這門語言,開發者需要了解量子邏輯學及相關的操作知識。 這門量子計算機的程式語言與現有的程式語言具有相似性,開發人員能夠從 Python、C# 和 F#
2017-09-27
我們更高興地宣佈Kotlin 1.1.50 釋出了,該版本包含一個新的bug修復和新的工具更新,該版本: Introduces a new versioning scheme: 1.1.5x instead of 1.1.5-x Improves support for JSR-305 annotations (nullability problems can be reported
2017-09-22
程式設計問答網站 Stackoverflow 的資料科學家 David Robinson 稱, Python 是訪問量增長最快的主流程式語言 。在 Stackoverflow 上,主流程式語言如 Java、Javascript、C#、php 和 C++ 的問題訪問量過去幾年基本沒太大的變動,只有 Python 一路呈上升趨勢。 2017 年 6 月,Python 首次成為高收入國家訪問量最高的
2017-09-09
預測程式語言的生命週期是非常棘手的事情。1995 年釋出的 Java ,到現在依然堅挺,之前有些預測 Java 結局的都很尷尬,而有些新興語言卻只是曇花一現。到底該怎麼來判斷程式語言的生命週期呢? 程式語言的壽命沒有先例來做參考,畢竟計算機領域還很“年輕,而且 1954 年創立的 FORTRAN 語言到現在依然有人用。既然如此,是不是可以嘗試用一些科學原理去做解釋,比如——林迪效應: 對於會
2017-09-02
Stack Overflow 的資料科學家  David Robinson 發現 ,軟體行業的分工讓不同發達地區的程式設計師依賴於不同的程式語言。軟體已經是一個全球性的行業,也有高階低端之分,最高階的是資料科學,通常利用到程式語言如 Python 和 R。Robinson 發現,高收入國家訪問 Python 和 R 語言相關問題的流量是其它地區的 2 倍和 3 倍。 高收入國家也更可能訪問 C
2017-09-01
在過去六個月,我一直在致力於開發一門叫 Pinecone 的程式語言。我還不能說它已經成熟了,但是它在使用中已經擁有足夠多(程式語言)的特徵,例如: 變數 函式 使用者定義的結構體 如果你有興趣,可以看看 Pinecone 的 引導頁 (landing page)或者它的 GitHub repo 。
2017-08-29
根據你熟悉的程式語言找到工作的可能性有多大?以下是來自 美國機構 的工作趨勢: 可以看到,C,SQL,Java 和 JavaScript 在招聘啟事中經常被提到,而 C#,C++ 和 Python 也是表現不錯的語言。 另一方面,如果你的目標是在創業公司工作,那麼可能 美國機構 的工作趨勢不是你應該參考最佳的指標。我們找到了 AngelList 網站,這裡有更多美國初創公司釋出的職
2017-08-26
回答來自 機構帳號 : 矽谷密探
2017-02-11
來自華盛頓大學的攻城獅們,希望使用程式語言,來撰寫一個DNA 序列模型,不僅如此,他們還希望使用自己發明的程式語言。 是的,不是Python 不是Java 不是什麼Object C,華盛頓大學的攻城獅覺得要搞定DNA 序列模型的話,這種語言需要很好的反應出,化學反應變化,與其使用現有的Java 之類的程式語言,還不如自己發明一種。 研究人員Georg Seelig 說:我們希望用抽象的數學來描
2016-06-11
開發出著名數學軟體Mathematica和知識型搜尋引擎Wolfram Alpha(Siri的幕後技術)的英國數學家Stephen Wolfram宣佈,他們終於開發出了一種將“世界握在手中而人人都能使用”的程式語言Wolfram,可以顛覆大眾對程式設計的所有概念。[ Youtube / Bilibili ]
2016-06-09
程式設計師們都知道,程式碼中的一個小數點位置輸入錯誤,有可能導致整個程式崩潰。但Facebook相信,他們新開發新程式語言Hack將改變這一現狀。這一語言近日公諸於眾,據說不僅可以提高程式設計效率,還可讓程式設計師更容易發現程式碼中的錯誤。 Facebook稱,Hack是基於HHVM開發的新語言,可與PHP無縫對接。它不僅結合了PHP的開發高效性和靜態語言報錯特性,還具備其它當今流行語言的諸多特
2016-06-09
可能程式設計師們都認為編寫程式碼時給變數取名是件煩人的事,不過他們還需要給另外一個東西取名,那就是新的程式語言。程式語言命名通常有幾個規律,如根據特性取縮寫(如BASIC,COBOL,TCL和LISP),以已有的語言為基礎(如C++,C#和CoffeeScript),或直接是數學和計算機領域傑出人物的名字(如Ada,Pascal和Turing)。有時,設計者取名時更充滿想象力。下面是13個意味深長
2016-06-09
開發者們你們好,請問你們最喜歡用的是哪一種語言呢:JS?CSS?PHP?HTML5 還是別的什麼?——現在有了這門由美國卡內基梅隆大學研究者們開發的“ 多語言程式語言 ”("polyglot programming language"),你或許不會再面臨這樣的選擇。 這整件事聽起來都挺酷的,除了一點——它的開發是由美國 NSA 出資贊助的。 傳說中的 Wyvern 就是它啦 該開發語
2016-05-27
John Purcell 免責宣告:以下言論不過是個玩笑。 Java :美國——樂觀、強大,喜歡無視麻煩。 C++ :英國——強大且嚴苛,但不擅長真正地做完事情,並且容易被Java超越。 Python :荷蘭。“沒問題,讓我們一起完成這個專案!” Ruby :法國。強大、時髦並且確信自己很對,但總有點被人忽視。 組合語言 :印度。繁雜、深奧且極其重要,但問題極多。 Cobol :俄
2016-05-18
我喜歡 Go. 常用它實現各種功能(包括在寫本文時的這個部落格). Go 很實用,但不夠好。 不是說它有多差, 只是沒那麼好而已。  一門程式語言, 也許會用上一輩子, 所以選擇的時候要注意。  本文專注於 Go 的各種吐槽。 老生常談的有之,鮮為人知的也有。  我用 Rust 和Haskell 作為參照 (至少, 我以為, 這倆都很不錯)。 本文列出的所有問題, 都有解決
2015-10-17
首先必須得申明的是你得承認確實有這麼個問題存在. 帶著有這樣一個問題的心去讀本文. 承認問題 最近,就PHP語言的核心程式碼我偶發現兩種不同的爭論. 一部分人說  “我承認它語言本身不是很好,但是你看看,我們用php做了這麼多的網站!” 另一部分人是這麼認為  “看看我們使用php做的那些網站 - 這還敢說php這語言不好!” . 他們的重點是在表達這麼多年來我
2015-10-17
Java虛擬機器已經不再是僅僅侷限在 Java 了,很多語言提供了指令碼轉換,可以讓其他的程式在java虛擬機器上執行,這樣能夠讓更多的開發者能夠依靠JVM在Java平臺上大有作為。而且虛擬機器以及 對應的位元組碼都是開源的,所以你也能很容易地生成對應位元組碼來做一款屬於你自己的程式語言。我們今天來看看以下9種新的程式語言。 Groovy Groovy是一個
2015-10-16
如果說這世界上有一種東西太多了,那它就是廣告。如果說這世界上還有另外一種東西太多了,那就是對軟體開發的類比。 這是《 軟體開發如同越獄 》這篇文章裡的一段話,說的不假,人們喜歡拿程式語言說事兒,但可惜這篇文章的這個類比的並不形象。不過也有好的類比,比如《 如果程式語言是一條船… 》,這篇文章就很有意思,而且還配了圖。今天的這個漫畫書有點純搞笑的意思了,用程式語言來寫作文,會寫出什麼效果?看看
2015-09-30
朋友Kevin Kelleher向我建議了一個比較各種程式語言的有趣方法:看看它們各自都是來解決什麼問題的。可問題是,像這樣去描述,你可以羅列出無數的語言,而且你可以使用各種的角度來描述。 Algol: 組合語言太低階了。 Pascal: Algol語言缺少足夠的資料型別。 Modula: Pascal語言對於系統應用程式設計來說太弱了。 Simula: Algol語言在模
2015-09-30
幾周前,做為 8th Light 公司的實習生,我從CEO那裡拿到了我的工作成績報告。在與CEO的會見期間,我發現了一個對如何做一個程式員的認識上的盲區。起初我以為,想擴充套件自己的軟體職業道路,那就要學很多各種的語言。我現在就要告訴你,事情不是這樣的。 我們一共有多少種程式語言?你只需看一下 維基百科上的清單 ,600多種!說實話,就我個人的情況,我不相信我能學會數百種語言。因為有太多的文件需
2015-09-30