V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Kongtou
V2EX  ›  程序员

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

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

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

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

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

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