MAC 到底自带了多少编程语言呢? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mikicomo
V2EX    macOS

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

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

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

    div class="cell">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 附带全家桶的?
    6IbA2bj5ip3tK49j
        23
    6IbA2bj5ip3tK49j  
       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     Solana     5859 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 119ms UTC 02:14 PVG 10:14 LAX 18:14 JFK 21:14
    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