有没有静态类型,强类型,支持 windows/linux 平台的脚本语言? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
fyyz
V2EX    程序员

有没有静态类型,强类型,支持 windows/linux 平台的脚本语言?

  •  
  •   fyyz 2016-03-31 17:16:53 +08:00 5565 次点击
    这是一个创建于 333 天前的主题,其中的信息可能已经有所发展或是发生改变。
    28 条回复    2021-12-19 20:52:05 +08:00
    Srar
        1
    Srar  
       2016-03-31 17:22:43 +08:00
    TypeScript 算吗?
    Monad
        2
    Monad  
       2016-03-31 17:26:24 +08:00
    干掉脚本语言 我推荐 Golang
    Ouyangan
        3
    Ouyangan  
       2016-03-31 17:59:19 +08:00
    go , 干净利落
    JamesRuan
        4
    JamesRuan  
       2016-03-31 18:21:21 +08:00
    Lua ,虽然是动态类型的,但同时是强类型的。
    ibigbug
        5
    ibigbug  
       2016-03-31 20:23:39 +08:00
    go run main.go 跟 python test.py 感觉差不多,如果说脚本语言是指这一点的话。
    jings
        6
    jings  
       2016-03-31 20:26:59 +08:00
    水水福音
    xshell
    Frapples
        7
    Frapples  
       2016-03-31 20:39:51 +08:00   2
    为什么我总感觉“脚本语言”和“静态类型”冲突。。。。
    mko0okmko0
        8
    mko0okmko0  
       2016-03-31 20:52:10 +08:00
    楼主根本在说 Python
    Python 定位不就是脚本吗?
    chengluyu
        9
    chengluyu  
       2016-03-31 22:06:18 +08:00
    PureScript
    elm
    chengluyu
        10
    chengluyu  
       2016-03-31 22:07:05 +08:00
    PureScript 和 elm ,但是两个都是函数式的。
    ShiningRay
        11
    ShiningRay  
       2016-03-31 22:15:32 +08:00
    不知道你要做什么用途,可以选择的挺多的
    FreeBasic 这种说不定能满足你的需求
    ddou
        12
    ddou  
       2016-03-31 22:26:08 +08:00
    haskell
    yonka
        13
    yonka  
       2016-03-31 22:42:30 +08:00
    python 3.5+
    zxgngl
        14
    zxgngl  
       2016-03-31 23:06:40 +08:00
    F# Script
    hjq98765
        15
    hjq98765  
       2016-03-31 23:29:22 +08:00
    @mko0okmko0 可 python 是动态类型
    zhuangzhuang1988
        16
    zhuangzhuang1988  
       2016-03-31 23:53:48 +08:00
    scala , F#啊。
    manfay
        17
    manfay  
       2016-04-01 00:33:34 +08:00 via iPad
    “ I ’ m even using Java for shell scripts. ”
    http://www.teamten.com/lawrence/writings/java-for-everything.html
    minsheng
        18
    minsheng  
       2016-04-01 07:21:18 +08:00 via iPhone
    Haskell 咯, PureScript 名字里有 script 可 setup build env 比 Java 还麻烦
    skywalker
        19
    skywalker  
       2016-04-01 08:16:56 +08:00
    Groovy
    pynix
        20
    pynix  
       2016-04-01 08:16:57 +08:00
    haskell
    mko0okmko0
        21
    mko0okmko0  
       2016-04-01 08:53:07 +08:00
    @hjq98765 刚刚验证后你是对的.我记错了.
    Galileo
        22
    Galileo  
       2016-04-01 08:53:27 +08:00 via iPhone
    scala
    hooluupog
        23
    hooluupog  
       2016-04-01 10:23:41 +08:00
    Go 语言。
    你想要的就是写一些命令行下的小工具,又是静态类型的,开发速度快的,想了下那就只有 Go 了。
    zonghua
        24
    zonghua  
       2016-04-01 11:07:51 +08:00 via iPhone
    @hooluupog Go 编译快的像脚本执行?
    hooluupog
        25
    hooluupog  
       2016-04-01 11:40:27 +08:00
    @zonghua 当然, Go 编译速度很快( go build go run ,部署很简单,就一个二进制文件,没什么依赖。不过没有动态语言那种 REPL )。其实现在 github 上面很多 Go 写的东西都是这种类型的。类似于脚本语言去做的事情但同时又想要性能以及类型检查。
    araraloren
        26
    araraloren  
       2016-04-01 11:50:50 +08:00
    那我安利一下 Perl 6, win32 可用
    完全面向对象,支持函数式风格,继承了 perl 5 的一些东西,强类型,静态类型,同样是脚本语言,支持交互式模式
    写一些`oneliner`很方便
    cc7756789
        27
    cc7756789  
       2016-04-01 12:10:12 +08:00
    @mko0okmko0 你连 Python 是什么类型都不知道
    Hask
        28
    Hask  
       2021-12-19 20:52:05 +08:00
    Dlang
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5216 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 01:24 PVG 09:24 LAX 17:24 JFK 20:24
    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