V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Kongtou
V2EX  ›  程序员

闲下来想学习一门接近完美的语言,请问该学什么好呢?

  •  6
     
  •   Kongtou · Apr 7, 2018 · 31180 views
    This topic created in 2944 days ago, the information mentioned may be changed or developed.
    按排名优先:
    1.语法表现力强
    2.性能好
    3.有好的 ide
    4.生态繁荣
    249 replies    2018-12-15 22:06:01 +08:00
    1  2  3  
    labulaka
        1
    labulaka  
       Apr 7, 2018
    自创吧
    MeteorCat
        2
    MeteorCat  
       Apr 7, 2018 via Android   ❤️ 24
    虽然我想说,但是这样会不会有一种钦定的感觉
    zhantss
        3
    zhantss  
       Apr 7, 2018   ❤️ 1
    前排站位
    应该可以看到很多语言的缺陷,提前学习避免
    simple2025
        4
    simple2025  
       Apr 7, 2018
    语言没有完美的
    murmur
        5
    murmur  
       Apr 7, 2018
    java 属于信仰的范畴 已经超脱语言的范围了 好了你们继续
    kaichen
        6
    kaichen  
    PRO
       Apr 7, 2018   ❤️ 29
    英语
    kaneg
        7
    kaneg  
       Apr 7, 2018
    这说的不就是 Java 吗?
    rashawn
        8
    rashawn  
       Apr 7, 2018 via iPhone
    语法表现力强是啥意思 语法糖多?
    jtsai
        9
    jtsai  
       Apr 7, 2018 via Android
    c
    qdwang
        10
    qdwang  
       Apr 7, 2018 via iPhone   ❤️ 1
    你条件漏了一条,编译速度快。
    input2output
        11
    input2output  
       Apr 7, 2018 via Android
    德语 >_<
    stonymoon
        12
    stonymoon  
       Apr 7, 2018 via Android   ❤️ 1
    这是来挑起战争的吧
    Cbdy
        13
    Cbdy  
       Apr 7, 2018   ❤️ 1
    Java 11 可能符合你的要求
    shiye515
        14
    shiye515  
       Apr 7, 2018 via iPhone   ❤️ 3
    虽然会被喷我还是要说 javascript
    mx1700
        15
    mx1700  
       Apr 7, 2018 via Android
    kotlin ? 表现力还可以,性能跟 java 一样,ide 不用说,生态直接继承 java 生态
    summerwar
        16
    summerwar  
       Apr 7, 2018
    使用 0 和 1 敲代码就可以了,绝对完美
    agagega
        17
    agagega  
       Apr 7, 2018   ❤️ 3
    Rust 现在可以满足 1 2
    LSP 做好之后 3 可以满足了
    再吹个几年 4 也可以满足了
    (逃
    Kongtou
        18
    Kongtou  
    OP
       Apr 7, 2018
    @MeteorCat 欢迎推荐哈
    fengyj
        19
    fengyj  
       Apr 7, 2018
    接近完美???
    你去学 C 吧,只有这个接近了。
    Kongtou
        20
    Kongtou  
    OP
       Apr 7, 2018
    @rashawn 可以炫技的那种
    cs923
        21
    cs923  
       Apr 7, 2018 via Android   ❤️ 1
    c++!!!
    Kongtou
        22
    Kongtou  
    OP
       Apr 7, 2018
    @agagega 卧槽 好像很叼
    Kongtou
        23
    Kongtou  
    OP
       Apr 7, 2018   ❤️ 1
    @cs923 有意
    Kongtou
        24
    Kongtou  
    OP
       Apr 7, 2018
    @murmur 每个帖子下面都看到你,哈哈
    ech0x
        25
    ech0x  
       Apr 7, 2018 via iPhone
    无脑吹 Haskell
    deadseven
        26
    deadseven  
       Apr 7, 2018
    阿拉伯语
    c++
    wspsxing
        27
    wspsxing  
       Apr 7, 2018
    Rust 目前最喜欢啦,没有之一。
    phoetry
        28
    phoetry  
       Apr 7, 2018
    中华语挺完美的啊
    qile1
        29
    qile1  
       Apr 7, 2018 via Android
    易语言没人提
    sammo
        30
    sammo  
       Apr 7, 2018   ❤️ 2
    花多少时间学都值得的一门语言: English
    wooyuntest
        31
    wooyuntest  
       Apr 7, 2018
    当然是学世界上最好的语言
    mianju
        32
    mianju  
       Apr 7, 2018
    Python ?
    TuringGooner
        33
    TuringGooner  
       Apr 7, 2018 via iPhone
    C#满足你前三条
    cxh116
        34
    cxh116  
       Apr 7, 2018 via Android
    一个需要 ide 的语言不是好语言。
    所以你的问题是有矛盾的。
    Kilerd
        35
    Kilerd  
       Apr 7, 2018
    rust 没有其他。不接收任何反对意见
    loading
        36
    loading  
       Apr 7, 2018 via iPhone
    普通话,英语
    muziki
        37
    muziki  
       Apr 7, 2018 via iPhone
    Rust
    loading
        38
    loading  
       Apr 7, 2018 via iPhone
    优雅点学个法语?
    stabc
        39
    stabc  
       Apr 7, 2018
    没有完美的语言,只有“最好的语言”……
    Kongtou
        40
    Kongtou  
    OP
       Apr 7, 2018
    @TuringGunner 总感觉不能用微软的东西
    Kongtou
        41
    Kongtou  
    OP
       Apr 7, 2018
    @cxh116 为什么?
    Kongtou
        42
    Kongtou  
    OP
       Apr 7, 2018
    @mianju python 太卡了
    Kongtou
        43
    Kongtou  
    OP
       Apr 7, 2018
    @stabc 所以是啥呢?
    6ufq0VLZn0DDkL80
        44
    6ufq0VLZn0DDkL80  
       Apr 7, 2018
    rust 似乎满足你的要求
    Cryse
        45
    Cryse  
       Apr 7, 2018 via Android   ❤️ 1
    C#符合 1, 2, 3
    hellohello123
        46
    hellohello123  
       Apr 7, 2018 via iPhone
    C#
    Kongtou
        47
    Kongtou  
    OP
       Apr 7, 2018
    @Kilerd 为什么要用 rust 开发 web 呢,不是系统级语言吗
    Kilerd
        48
    Kilerd  
       Apr 7, 2018
    @Kongtou 腾讯百度部分还会用 C++写 web 呢!

    rust 能写 web,又能写底层,不是一件更好的事情吗?
    fiht
        49
    fiht  
       Apr 7, 2018
    用 golang 吧兄弟,我感觉这个绝对是大杀器
    easylee
        50
    easylee  
       Apr 7, 2018
    第一反应便是 C++/Kotlin。
    hotsymbol
        51
    hotsymbol  
       Apr 7, 2018
    Golang 吧
    XIVN1987
        52
    XIVN1987  
       Apr 7, 2018 via Android   ❤️ 10
    只想说,golang 不符合语法表现力强这一条,,要是 go 都算表达能力强,那表达能力弱的恐怕就没几个了,,
    lihongjie0209
        53
    lihongjie0209  
       Apr 7, 2018
    等到世界毁灭吧
    faywong8888
        54
    faywong8888  
       Apr 7, 2018 via Android
    Clojure
    rb6221
        55
    rb6221  
       Apr 7, 2018
    符合 2 4 点的都是老牌语言,真的
    而老牌语言的表现力,估计你都是看不过来
    asuraa
        56
    asuraa  
       Apr 7, 2018
    根据楼主的描述 我觉得只有一个语言可以合乎要求:

    c++
    borbor
        57
    borbor  
       Apr 7, 2018 via Android   ❤️ 1
    java 符合你上面的 4 点,但是确也不是近乎完美的语言
    l1093178
        58
    l1093178  
       Apr 7, 2018   ❤️ 2
    先考虑 4,题主没说「生态繁荣」的标准是什么,这里就简单理解为 TIOBE 前 20 吧
    然后 2,3,可以排除掉动态语言(动态语言一般性能都赶不上静态语言,IDE 支持也差一截)
    然后 1,排除掉 Golang,C,Java,
    所以说结论就是 C++ / C# / Swift,不过 C++ 的 IDE 支持其实也是有问题的(不知道加了 Concept 会不会好很多)

    如果考虑依赖的平台的生态圈的话
    Scala 考虑下?
    啥,太灵活可读性太差?那 Kotlin 考虑下?
    还有 TypeScript 也可以考虑

    如果 Rust 的生态圈这几年能发展起来的话,也是个不错的选择
    borbor
        59
    borbor  
       Apr 7, 2018 via Android
    java 符合你上面的 4 点,但是确也不是近乎完美的语言!其实我挺推荐 kotlin 的,
    mosliu
        60
    mosliu  
       Apr 7, 2018
    为啥我第一反应是
    法语
    呢??????????
    cyspy
        61
    cyspy  
       Apr 7, 2018 via Android   ❤️ 2
    闲下来学习的话当然是学点带来新思路的,scala,scheme,Ruby 这类吧
    Sparetire
        62
    Sparetire  
       Apr 7, 2018 via Android   ❤️ 1
    截止目前 scala 还没出现
    Sparetire
        63
    Sparetire  
       Apr 7, 2018 via Android
    @Sparetire 啊,楼上居然比我快几秒。。
    AngelCriss
        64
    AngelCriss  
       Apr 7, 2018 via Android
    @wspsxing 巨佬为啥不试试 C++ ?
    misaka19000
        65
    misaka19000  
       Apr 7, 2018
    PHP
    xingda920813
        66
    xingda920813  
       Apr 7, 2018
    C++ / Java / Scala.
    wzxlovesy
        67
    wzxlovesy  
       Apr 7, 2018 via Android
    C
    x86
        68
    x86  
       Apr 8, 2018 via iPhone
    学习吹牛
    wellsc
        69
    wellsc  
       Apr 8, 2018 via iPhone
    Scala/kotlin
    chashao
        70
    chashao  
       Apr 8, 2018 via Android
    竟然没人说 python !
    ytuhust
        71
    ytuhust  
       Apr 8, 2018
    rust
    wwhc
        72
    wwhc  
       Apr 8, 2018
    C
    jimzhong
        73
    jimzhong  
       Apr 8, 2018
    @chashao python 性能不好啊
    wspsxing
        74
    wspsxing  
       Apr 8, 2018 via Android
    @AngelCriss
    有空会重新撸一遍 c 和汇编,但是 cpp 的话,大概是不会去学了吧。
    RqPS6rhmP3Nyn3Tm
        75
    RqPS6rhmP3Nyn3Tm  
       Apr 8, 2018 via iPhone
    @kaichen 英语不符合第一和第二点
    msg7086
        76
    msg7086  
       Apr 8, 2018   ❤️ 2
    语法表现力强的,大约是说语言比较灵活强大,用一两句话可以实现别人好多行代码的功能。
    性能好,大约是说语言比较接近底层,可以精细粒度控制代码,用很多行代码实现别人一两句话就能实现的功能。
    jsrdzhk
        77
    jsrdzhk  
       Apr 8, 2018 via Android
    当然是 c++啦😁
    parkcg
        78
    parkcg  
       Apr 8, 2018 via iPhone   ❤️ 2
    c# f#
    print1024
        79
    print1024  
       Apr 8, 2018   ❤️ 1
    java 11 将是 Oracle LTS 的版本,移除了 Java FX Java EE 还有一个模块叫啥忘了 ,你可以学学 java
    newbie269
        80
    newbie269  
       Apr 8, 2018
    西班牙语
    yzhen123
        81
    yzhen123  
       Apr 8, 2018 via Android   ❤️ 1
    F# on dotnet core 你值得拥有
    goodbest
        82
    goodbest  
       Apr 8, 2018 via iPhone
    数学是最完美的语言
    naver1
        83
    naver1  
       Apr 8, 2018
    [按排名优先:
    1.语法表现力强
    2.性能好
    3.有好的 ide
    4.生态繁荣]
    除了 C#没别的了。
    airqj
        84
    airqj  
       Apr 8, 2018 via Android
    在梦里有
    weyou
        85
    weyou  
       Apr 8, 2018 via Android
    C# 除了生态并不是那么的繁荣
    om6r5sqSGG9Magr0
        86
    om6r5sqSGG9Magr0  
       Apr 8, 2018
    英语
    rammiah
        87
    rammiah  
       Apr 8, 2018
    @Kongtou #43 当然是 PHP 啦
    loginv2
        88
    loginv2  
       Apr 8, 2018 via Android
    C 语言
    glchaos
        89
    glchaos  
       Apr 8, 2018
    引战帖,楼主心机
    owt5008137
        90
    owt5008137  
       Apr 8, 2018 via Android
    rust
    JiaZombie
        91
    JiaZombie  
       Apr 8, 2018
    汉语啊
    suzongzheng
        92
    suzongzheng  
       Apr 8, 2018 via Android
    @mosliu 是不是经常用法语,或者
    Brucepac
        93
    Brucepac  
       Apr 8, 2018
    为啥没人说到 Swift 呢🤔
    ftexplore
        94
    ftexplore  
       Apr 8, 2018
    很羡慕你有闲的时间
    linux40
        95
    linux40  
       Apr 8, 2018 via Android
    Scheme,昨天随手撸了一下 elisp,发现 Scheme 是门好语言。
    baicai0817
        96
    baicai0817  
       Apr 8, 2018
    PHP 啊,宇宙最强语音。
    Simcyber
        97
    Simcyber  
       Apr 8, 2018
    PHP+1024
    jobtesting
        98
    jobtesting  
       Apr 8, 2018 via iPhone
    英语
    RiESA
        99
    RiESA  
       Apr 8, 2018
    我想大概是二进制吧
    keikeizhang
        100
    keikeizhang  
       Apr 8, 2018
    101010101010
    1  2  3  
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1199 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 183ms · UTC 23:19 · PVG 07:19 · LAX 16:19 · JFK 19:19
    ♥ Do have faith in what you're doing.