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

有没有宏观上对比各编程语言的书推荐?

  •  
  •   Acheron · 2017-05-19 12:36:23 +08:00 · 3851 次点击
    这是一个创建于 2764 天前的主题,其中的信息可能已经有所发展或是发生改变。

    《七周七语言》可以,不过其提到的语言过于小众..

    19 条回复    2017-05-23 06:17:55 +08:00
    how2ex
        1
    how2ex  
       2017-05-19 13:26:14 +08:00
    感觉你是追求完美主义者
    bombless
        2
    bombless  
       2017-05-19 13:35:12 +08:00 via Android
    工业界就没有玩语言的都是解决问题的,学术界也不需要去对比,233。还有个营销界,各吹各的。不知道什么人会需要去搞啥对比
    SuperMild
        3
    SuperMild  
       2017-05-19 14:06:20 +08:00   ❤️ 2
    [Python] 功能强大,用途广范,各种包多,据说易学,事实上只能说其中一部分功能易学,要全面学习需要花很多时间。

    [Ruby] 功能甚至比 python 更强大,对象化更彻底,运行效率却也更差。语言本身非常优秀。

    [JavaScript] 早产儿,先天不足,但命好,现在发展得很不错,最新标准已经填平了很多坑,可以说是一个小巧实用的语言,比 python 和 ruby 易学,运行效率也更高( V8 引擎)。

    [go] 难得一见在功能上做减法的新语言,由于缺少很多功能而被喷,事实上如果把那些功能都加上就会与现有的语言雷同了何苦要发明新语言。牺牲了功能获得了好处:易学、易用(小型系统)、编译神速。同时还有 goroutine 和 channel 为编写并发程序提供了一个优秀的解决方案。

    [Lisp/Erlang] 纯函数式,与当前流得的编程方式大不相同,如果在这方面脑筋转不过来将会很难用。据说用好了会很爽。

    [Java/C#/C++] 成熟,强大,没什么新鲜感,一般是业务上的具体需求(大型系统、健壮性、可扩型性、协作性、容易招人等等)决定了选用这些语言。

    [Rust] 一种可以取代 C/C++的新语言,还不成熟,发展较慢。最大特点是编译时已经能发现绝大多数的错误,有效减少运行时错误,如果以后能真的取代 C++应该是一件好事。
    zhidian
        4
    zhidian  
       2017-05-19 14:10:14 +08:00
    常用的语言就那么几个,你去知乎各个节点下看看精华帖不就厘得差不多了……
    xiaowangge
        5
    xiaowangge  
       2017-05-19 14:13:49 +08:00
    搜索一下「冒号课堂」
    mentalidade
        6
    mentalidade  
       2017-05-19 14:19:44 +08:00   ❤️ 3
    Ruby 作者松本行弘的书`代码的未来`有一章对比几种语言,感觉比较客观了,读起来也很舒服
    https://github.com/yiibook/future-of-code/blob/master/manuscript/%E7%AC%AC%E4%B8%89%E7%AB%A0.md
    regiondavid
        7
    regiondavid  
       2017-05-19 15:28:21 +08:00
    记得程序员的呐喊提到了好多 2333
    changwei
        8
    changwei  
       2017-05-19 15:28:34 +08:00 via Android
    @SuperMild 为什么没有 php ——世界上最好的编程语言
    af463419014
        9
    af463419014  
       2017-05-19 15:32:58 +08:00
    @SuperMild 一会 php 的程序员会用小锤锤打你哦
    elone
        10
    elone  
       2017-05-19 15:34:27 +08:00 via Android
    七周七语言之类吧
    seeker
        11
    seeker  
       2017-05-19 15:38:17 +08:00
    小众... 你要怎么大众?
    ioth
        12
    ioth  
       2017-05-19 15:41:37 +08:00
    有 asm 和 masm 的对比,要不要看?
    YvesX
        13
    YvesX  
       2017-05-19 15:53:18 +08:00
    1. 打开一个技术社区。
    2. 发表一个主题。标题为:为什么 XX 语言设计得这么优秀了,别的语言还没看齐。内文是鼓吹标题的语言强大,然后细数各大其他主流语言的不足。
    3. 看回复。
    ibufu
        14
    ibufu  
       2017-05-19 16:26:21 +08:00
    Federico Biancuzzi & Shane Warden:编程之魂——与 27 位编程语言创始人对话
    https://github.com/ibufu/ebook/tree/master/%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80
    loopio
        15
    loopio  
       2017-05-20 08:25:08 +08:00 via Android
    计算机程序设计艺术
    loopio
        16
    loopio  
       2017-05-20 08:25:49 +08:00 via Android
    没看清题抱歉发错了
    wizardforcel
        17
    wizardforcel  
       2017-05-20 15:06:47 +08:00 via Android
    之前我学 plt 的时候横向对比过,不过没留下任何东西。
    dphdjy
        18
    dphdjy  
       2017-05-20 17:27:36 +08:00 via Android
    编程珠玑?
    sqsgalaxys
        19
    sqsgalaxys  
       2017-05-23 06:17:55 +08:00 via iPhone
    代码之髓:编程语言核心概念
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3961 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 05:32 · PVG 13:32 · LAX 21:32 · JFK 00:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.