闲下来想学习一门接近完美的语言,请问该学什么好呢? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
Kongtou
V2EX    程序员

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

  •  6
     
  •   Kngtou 2018-04-07 21:06:08 +08:00 30368 次点击
    这是一个创建于 2791 天前的主题,其中的信息可能已经有所发展或是发生改变。
    按排名优先:
    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
    前排站位
    应该可以看到很多语言的缺陷,提前学习避免
    simple2025
        4
    simple2025  
       2018-04-07 21:12:37 +08:00
    语言没有完美的
    murmur
        5
    murmur  
       2018-04-07 21:13:16 +08:00
    java 属于信仰的范畴 已经超脱语言的范围了 好了你们继续
    kaichen
        6
    kaichen  
    PRO
       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 欢迎推荐哈
    fengyj
        19
    fengyj  
       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
    hoetry  
       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 所以是啥呢?
    6ufq0VLZn0DDkL80
        44
    6ufq0VLZn0DDkL80  
       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
    rb6221
        55
    rb6221  
       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
    newbie269
        80
    newbie269  
       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# 除了生态并不是那么的繁荣
    om6r5sqSGG9Magr0
        86
    om6r5sqSGG9Magr0  
       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
    /div> 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     Solana     5123 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 07:28 PVG 15:28 LAX 23:28 JFK 02:28
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86