V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mikicomo
V2EX  ›  macOS

MAC 到底自带了多少编程语言呢?

  •  1
     
  •   mikicomo · 2016-02-11 16:52:34 +08:00 · 8895 次点击
    这是一个创建于 3005 天前的主题,其中的信息可能已经有所发展或是发生改变。

    就以 El Capitan 为例吧,搜索到的答案都蛮含糊的, javapythonrubyperl 等....想知道究竟自带了哪些?

    26 条回复    2016-02-26 09:46:17 +08:00
    mikicomo
        1
    mikicomo  
    OP
       2016-02-11 17:13:47 +08:00
    其中哪些是系统依赖的,哪些又是纯粹为了方便广大程序员的呢?(就像 Linux 中大量依赖 python ,替换默认的 python 就得跪....所以想了解下,当然也是知道的...最好的方式是不要动默认的版本...)
    EmarsXHY
        2
    EmarsXHY  
       2016-02-11 17:19:47 +08:00
    java 感觉是为了企业
    congeec
        3
    congeec  
       2016-02-11 17:25:37 +08:00
    tcl, javascript, applescript, 各种 shell 算么?
    congeec
        4
    congeec  
       2016-02-11 17:25:53 +08:00
    awk 算么?
    mikicomo
        5
    mikicomo  
    OP
       2016-02-11 17:52:01 +08:00
    mikicomo
        6
    mikicomo  
    OP
       2016-02-11 17:52:50 +08:00
    这个 awk ,各种 shell 还是表算了吧..那样太多了(吓哭
    chemzqm
        7
    chemzqm  
       2016-02-11 18:35:20 +08:00
    它家很多命令工具是基于 FreeBSD 的,不是 GNU , shell 脚本不一定能与 Linux 通用
    它家某些自带工具版本落后太多,很多重要特性没被编译进去,例如 vim
    如果你改了它家自带语言的配置,小心系统更新后配置被重置,例如 php
    它家默认提供 python2 ,但是新项目最好还是使用 python3
    它家的 javascript 不是标准 js ,还不如用 apple script 在 Script Editor 里面写起来更省事
    v1024
        8
    v1024  
       2016-02-11 18:58:31 +08:00
    我才知道居然内置了 php ……
    Strikeactor
        9
    Strikeactor  
       2016-02-11 18:59:47 +08:00
    对一下 CodeRunner2 的列表,基本就八九不离十了
    Strikeactor
        10
    Strikeactor  
       2016-02-11 19:03:11 +08:00
    @v1024 别说 php ,连 xdebug 都内置了的。把=/usr/lib/php/extensions/no-debug-non-zts-(xxxx)/xdebug.so 在 /etc/php.ini 里加载一下, PHPstorm 的 debug 就能直接用了。
    mikicomo
        11
    mikicomo  
    OP
       2016-02-11 19:08:03 +08:00
    @chemzqm 内置 php 是什么鬼...vim 的话貌似听人说是 N 年之前的 7.3 ? javascript 不是标准 js 这是怎么回事?
    ivmm
        12
    ivmm  
       2016-02-11 19:08:11 +08:00
    ```php -v
    PHP 5.5.30 (cli) (built: Oct 23 2015 17:21:45)
    Copyright (c) 1997-2015 The PHP Group
    Zend Engine v2.5.0, Copyright (c) 1998-2015 Zend Technologies

    ```
    mikicomo
        13
    mikicomo  
    OP
       2016-02-11 19:08:46 +08:00
    @Strikeactor 我次奥....
    chemzqm
        14
    chemzqm  
       2016-02-11 19:25:56 +08:00
    @mikicomo apple 搞的调用 app 的脚本,你可以 man osascript 了解一下
    hqs123
        15
    hqs123  
       2016-02-12 09:21:50 +08:00
    新手请教有包含 python 吗
    zhjits
        16
    zhjits  
       2016-02-12 09:43:53 +08:00
    mikicomo
        17
    mikicomo  
    OP
       2016-02-12 11:25:37 +08:00
    @hqs123 有的, py2.7 吧应该
    @zhjits 真●用户体验 (笑 cry
    bleaker
        18
    bleaker  
       2016-02-12 11:28:00 +08:00
    系统自带的这些语言主要目的不是让用户直接使用,而是让 Apple 的程序员开发系统自带程序时能更加灵活,以及提供自带程序运行时的依赖项。
    如果你想使用这些语言(尤其是需要改配置或者安装软件包),还是强烈推荐用 homebrew 或者各脚本语言的版本管理工具去处理。根据 Apple 这种黑盒子的传统,把系统折腾垮了就麻烦了。
    mikicomo
        19
    mikicomo  
    OP
       2016-02-12 11:30:51 +08:00
    @bleaker mac 系统安装包大的吓人....都不敢下载了(家里 6M 网速捉急啊
    movtoy
        20
    movtoy  
       2016-02-12 11:45:26 +08:00
    什么年代了。

    还有人在自己桌面环境整这些。

    用 mac 也是用虚拟机的。
    haogefeifei
        21
    haogefeifei  
       2016-02-12 11:57:04 +08:00
    其实这个要看你装不装 Xcode 。。。。

    另外来补充一个: AppleScript
    mikicomo
        22
    mikicomo  
    OP
       2016-02-12 13:06:43 +08:00
    @haogefeifei Xcode 附带全家桶的?
    xgfan
        23
    xgfan  
       2016-02-12 20:08:34 +08:00
    带这么多远古版本的编程语言真的好吗?
    mikicomo
        24
    mikicomo  
    OP
       2016-02-12 20:29:15 +08:00
    @xgfan 关键是带这么多远古语言还没钱拿....(逃..
    aksoft
        25
    aksoft  
       2016-02-17 08:52:47 +08:00
    世界上最好的语言
    haogefeifei
        26
    haogefeifei  
       2016-02-26 09:46:17 +08:00
    @mikicomo 至少 Mac 上的 git 就是 Xcode 带来的。。。 反正 VS 是全家桶。。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   750 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 21:05 · PVG 05:05 · LAX 14:05 · JFK 17:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.