V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
acgeo
V2EX  ›  问与答

类似于 C 简洁,且又轻量级的解释型语言,有木有啊,求推荐

  •  
  •   acgeo · 2015-01-08 09:10:20 +08:00 · 5459 次点击
    这是一个创建于 3395 天前的主题,其中的信息可能已经有所发展或是发生改变。

    不要说Lua

    这货注册什么的一大堆,感觉和C交互起来还是麻烦。。

    我想做的事情是,开发的软件里,支持用户自定义功能的模块~,这样需要一个很轻量级的解释型语言~

    此外,还有更好得儿思路吗?

    谢谢

    24 条回复    2015-01-09 01:35:28 +08:00
    Kilerd
        1
    Kilerd  
       2015-01-08 09:24:34 +08:00 via Android
    python go ruby
    mind3x
        2
    mind3x  
       2015-01-08 09:26:39 +08:00 via Android
    Lua还麻烦的话,可能你只有自己写一个了。
    tabris17
        3
    tabris17  
       2015-01-08 09:29:32 +08:00
    Tiny C
    em70
        4
    em70  
       2015-01-08 09:29:48 +08:00 via Android
    goagent里带了一个绿色版的python环境,可以精简到3M左右,版本是2.7,常用库都有
    tabris17
        5
    tabris17  
       2015-01-08 09:30:08 +08:00
    还有 V8 Javascript
    tabris17
        6
    tabris17  
       2015-01-08 09:31:49 +08:00   ❤️ 1
    LZ想实现一种嵌入式的脚本,还要比Lua轻量,我觉得Tiny C是最好的选择了

    http://blog.csdn.net/langeldep/article/details/9255901
    zzNucker
        7
    zzNucker  
       2015-01-08 09:32:01 +08:00
    lua还嫌麻烦 = =
    bombless
        8
    bombless  
       2015-01-08 09:38:11 +08:00
    lua还不轻量级……那只有直接用c然后动态链接库了
    acgeo
        9
    acgeo  
    OP
       2015-01-08 09:49:05 +08:00
    @tabris17 你说的这种 我觉得非常不错。

    但可惜的是用C的话 权限太大,能随意访问内存或者做格式化之类危险的操作~
    tabris17
        10
    tabris17  
       2015-01-08 09:55:12 +08:00
    @acgeo 程序跑在人家电脑上,担心这干嘛,不危害服务器安全就行了
    acgeo
        11
    acgeo  
    OP
       2015-01-08 09:58:04 +08:00
    @tabris17

    嗯 是的。 不过还是感觉有点毛骨茸然``
    yakczh
        12
    yakczh  
       2015-01-08 10:08:32 +08:00
    k-meleon macro2 http://kmeleon.sourceforge.net/wiki/MacroLanguage2

    集成在浏览器里,调用c的功能
    yangzh
        13
    yangzh  
       2015-01-08 10:19:22 +08:00 via iPhone
    搜索 tiny c compiler
    tabris17
        14
    tabris17  
       2015-01-08 10:47:07 +08:00
    acgeo
        15
    acgeo  
    OP
       2015-01-08 11:03:12 +08:00
    @tabris17 看样子还不错~

    可是:
    1. 貌似是VS工程,不知跨平台否
    2. 国人制造,不知道啥时候就抛弃 不更新了 哈哈
    wesley
        16
    wesley  
       2015-01-08 11:08:39 +08:00
    Go
    Todd_Leo
        17
    Todd_Leo  
       2015-01-08 12:02:55 +08:00
    Julia, 有类似C和Fortran的性能,只是目前适用于科学计算并且应该算是编译型语言
    zzcworld
        18
    zzcworld  
       2015-01-08 12:51:27 +08:00 via iPhone
    Duktape 直接集成javascript
    acgeo
        19
    acgeo  
    OP
       2015-01-08 14:00:50 +08:00
    @Todd_Leo 那肯定是重量级的了``

    据说Julia JIT速度杠杆滴 非常牛逼``

    不过毕竟是新语言,应该还不成熟`` 还要rust语言 这货2015年就要正式1.0乐儿
    clino
        20
    clino  
       2015-01-08 14:11:02 +08:00
    可以尝试用luajit的ffi来和c交互
    datou552211
        21
    datou552211  
       2015-01-08 17:29:58 +08:00 via iPhone
    go比c要简洁
    XiLiGe
        22
    XiLiGe  
       2015-01-08 17:31:50 +08:00 via Android
    人生苦短,我用python。这句话够了。
    yd
        23
    yd  
       2015-01-08 17:59:53 +08:00
    @XiLiGe 然后问题是:哪一版?
    karma
        24
    karma  
       2015-01-09 01:35:28 +08:00 via Android
    用mruby迅速实现一套dsl
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3105 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 15:00 · PVG 23:00 · LAX 08:00 · JFK 11:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.