kotlin編程語(yǔ)言介紹

我經(jīng)歷過(guò)高性能的游戲引擎客戶端開(kāi)發(fā),高并發(fā)的服務(wù)器框架開(kāi)發(fā)铣卡,業(yè)務(wù)層使用腳本,因此常常想像一個(gè)通用的全領(lǐng)域的開(kāi)發(fā)語(yǔ)言是什么樣子,它需要有以下特性:

  • 跨平臺(tái):windows/*nix, 移動(dòng)終端
  • 安全性:靜態(tài)類(lèi)型檢查攻人,易于調(diào)試
  • 高性能:c, java可類(lèi)比的性能悬槽,通過(guò)線程怀吻,協(xié)程支持的并發(fā)

最好還能:

  • 腳本語(yǔ)言一樣的開(kāi)發(fā)效率
  • 支持web開(kāi)發(fā),操作web api初婆,與javascript協(xié)作
  • 一定的DSL能力蓬坡,便于適配多種場(chǎng)景編程需求,想像編程語(yǔ)言里集成SQL, XML, HTML/css描述
  • 夠主流磅叛,好爹(google, apple屑咳,ms...

這幾年,陸續(xù)出現(xiàn)了一些新的語(yǔ)言弊琴,有些已經(jīng)進(jìn)入主流的視野乔宿,

語(yǔ)言 keyword 描述
typescript web,安全访雪,微軟 影響javascript的進(jìn)化
swift 安全详瑞,開(kāi)發(fā)效率掂林,運(yùn)行效率,native, IOS, apple 在國(guó)外已成為事實(shí)的IOS第一語(yǔ)言
golang 多核坝橡,并發(fā)泻帮,google 多用于服務(wù)器場(chǎng)景
rust 安全,最高性能 零代價(jià)的抽象
kotlin 安全计寇,開(kāi)發(fā)效率锣杂,運(yùn)行效率,native, android, web, JVM, google, jetbrain

今年Google I/O 2017 開(kāi)發(fā)者大會(huì)中番宁,Google 宣布正式把Kotlin 納入Android 程式的官方一級(jí)開(kāi)發(fā)語(yǔ)言(First-class language)元莫,使得這種期待成為可能,
一些關(guān)于kotlin的事實(shí)蝶押,

  • kotlin由IDE大廠jetbrain設(shè)計(jì)實(shí)現(xiàn)踱蠢,工具鏈和IDE完備
  • google推kotlin,就像蘋(píng)果生態(tài)中的 swift棋电,更巧的是茎截,這兩個(gè)語(yǔ)言設(shè)計(jì)得非常相似
  • 目前kotlin基于JVM, 但kotlin 并不依賴于JVM
  • kotlin native有了雛形,未來(lái)有可能接近c(diǎn)/c++的性能
    已有了webpack的loader赶盔,可以與javascript等混用

傳道時(shí)間結(jié)束企锌,講些有用的,
官網(wǎng)
中文
官網(wǎng)教程質(zhì)量非常高于未,還有在線課程IDE[https://try.kotlinlang.org/]
最后展示kotlin的一個(gè)小小特性撕攒,

// 是不是很像JSX 和 React,而kotlin里通過(guò)非常簡(jiǎn)單的DSL實(shí)現(xiàn)這一點(diǎn)烘浦,你可以實(shí)現(xiàn)自己的語(yǔ)法抖坪!
fun render(): vdom {
    return html {
        table {
            tr {
                td {
                    text("Product")
                }
                td {
                    text("Price")
                }
                td {
                    text("Popularity")
                }
            }
            val products = getProducts()
            for((idx, product) in products.withIndex()) {
                tr{
                    td(getCellColor(idx, 0)) {
                        text(product.description)
                    }
                    td(getCellColor(idx, 1)) {
                        text(product.price.toString())
                    }
                    td(getCellColor(idx, 2)) {
                        text(product.popularity.toString())
                    }
                }
            }
             
        }
    }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市谎倔,隨后出現(xiàn)的幾起案子柳击,更是在濱河造成了極大的恐慌猿推,老刑警劉巖片习,帶你破解...
    沈念sama閱讀 222,464評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異蹬叭,居然都是意外死亡藕咏,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,033評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén)秽五,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)孽查,“玉大人,你說(shuō)我怎么就攤上這事坦喘∶ぴ伲” “怎么了西设?”我有些...
    開(kāi)封第一講書(shū)人閱讀 169,078評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)答朋。 經(jīng)常有香客問(wèn)我贷揽,道長(zhǎng),這世上最難降的妖魔是什么梦碗? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,979評(píng)論 1 299
  • 正文 為了忘掉前任禽绪,我火速辦了婚禮,結(jié)果婚禮上洪规,老公的妹妹穿的比我還像新娘印屁。我一直安慰自己,他們只是感情好斩例,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,001評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布雄人。 她就那樣靜靜地躺著,像睡著了一般樱拴。 火紅的嫁衣襯著肌膚如雪柠衍。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 52,584評(píng)論 1 312
  • 那天晶乔,我揣著相機(jī)與錄音珍坊,去河邊找鬼。 笑死正罢,一個(gè)胖子當(dāng)著我的面吹牛阵漏,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播翻具,決...
    沈念sama閱讀 41,085評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼履怯,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了裆泳?” 一聲冷哼從身側(cè)響起叹洲,我...
    開(kāi)封第一講書(shū)人閱讀 40,023評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎工禾,沒(méi)想到半個(gè)月后运提,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,555評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡闻葵,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,626評(píng)論 3 342
  • 正文 我和宋清朗相戀三年民泵,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片槽畔。...
    茶點(diǎn)故事閱讀 40,769評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡栈妆,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情鳞尔,我是刑警寧澤嬉橙,帶...
    沈念sama閱讀 36,439評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站寥假,受9級(jí)特大地震影響憎夷,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜昧旨,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,115評(píng)論 3 335
  • 文/蒙蒙 一拾给、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧兔沃,春花似錦蒋得、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,601評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至怕吴,卻和暖如春窍侧,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背转绷。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,702評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工伟件, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人议经。 一個(gè)月前我還...
    沈念sama閱讀 49,191評(píng)論 3 378
  • 正文 我出身青樓斧账,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親煞肾。 傳聞我的和親對(duì)象是個(gè)殘疾皇子咧织,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,781評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容