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

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

  •  
  •   fyyz · 2016-03-31 17:16:53 +08:00 · 4176 次点击
    这是一个创建于 2074 天前的主题,其中的信息可能已经有所发展或是发生改变。
    27 条回复    2016-04-01 12:10:12 +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 是什么类型都不知道
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2289 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 12:50 · PVG 20:50 · LAX 04:50 · JFK 07:50
    ♥ Do have faith in what you're doing.