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

有没有人想搞个编程语言玩玩?

  •  
  •   feilaoda · 2012-04-27 09:57:52 +08:00 · 8351 次点击
    这是一个创建于 4629 天前的主题,其中的信息可能已经有所发展或是发生改变。
    一直以来,都想写个编程语言玩玩,当然市面上的编程语言很多很多,不管那些,因为不是属于咱们自己的,而且希望能含有一些很酷的元素。 为啥没有哪个编程语言出自国内呢?

    挖个坑先。
    17 条回复    1970-01-01 08:00:00 +08:00
    cooper
        1
    cooper  
       2012-04-27 10:03:51 +08:00
    国内有个 易语言 ,o(∩_∩)o
    ssword
        2
    ssword  
       2012-04-27 10:07:43 +08:00
    解释器的话,搞语言并不会太难。
    bhuztez
        3
    bhuztez  
       2012-04-27 10:16:53 +08:00
    现在的确比较适合自己折腾几个语言出来玩玩了,可惜的是,编译不起pypy。
    shiweifu
        4
    shiweifu  
       2012-04-27 10:21:39 +08:00
    只写过个basic解释器。。
    feilaoda
        5
    feilaoda  
    OP
       2012-04-27 10:27:31 +08:00
    @ssword 恩,肯定不是搞c一样的语言。python,ruby,lisp等等是目标
    看别人写的一个类lisp的解释器,还是挺有意思的。以前写过类c的解释器,但不够酷。

    @shiweifu basic的也很赞

    @bhuztez 编译pypy?你要干啥?



    每个人都有这样一个情结,就是可能没那么多热情投入
    yudun1989
        6
    yudun1989  
       2012-04-27 10:30:52 +08:00
    =。= 突然想起来这个了: http://code.google.com/p/grass-mud-horse/
    ddd2500
        7
    ddd2500  
       2012-04-27 12:13:23 +08:00
    好像整个东方也就日本的ruby好一点吧, 你要搞的话肯定要各种语言的优缺点有自己的见解, 然后整合呗。
    dhysum
        8
    dhysum  
       2012-04-27 12:15:14 +08:00
    学学smalltalk。。。
    bhuztez
        9
    bhuztez  
       2012-04-27 12:35:27 +08:00
    @feilaoda 你可以用 RPython 写一个解释型语言,解释器代码按它要求做一些处理,就能自动编译出一个运行速度还算可以的 JIT 解释器。但我连一台能顺利编译 pypy 的机器都没有。
    luser
        10
    luser  
       2012-04-27 12:49:40 +08:00
    http://daovm.net/ 这个是国人搞的
    Alex_L
        11
    Alex_L  
       2012-04-27 12:52:33 +08:00
    玩具的话……每年本科毕业都有一堆人做这个吧
    superisaac
        12
    superisaac  
       2012-04-27 12:59:01 +08:00
    以前搞过一半一个类似smalltalk的并行语言,用python编译成某种字节码的。
    Cofyc
        13
    Cofyc  
       2012-04-27 14:24:26 +08:00
    最近在学习各种 python/ruby/php/go 等语言的实现,也在写自己的语言。

    虽然还只是个玩具,但对语言本身的了解增进不少。
    Cofyc
        14
    Cofyc  
       2012-04-27 14:36:08 +08:00
    只是觉得,即使模仿出一个不是玩具的语言,都需要一年半载以上。

    现在更多时间在学习优秀语言本身。

    写自己的语言难在创新上,无论是技术实现还是语言本身。
    xuefei2062
        15
    xuefei2062  
       2012-04-27 19:26:49 +08:00
    同意楼上,大家都没那闲工夫,如果lz是学生当然可以搞,工作的除了上班,加班,学习一点优秀的技术外,基本上没空搞这个
    magicshui
        16
    magicshui  
       2012-04-27 20:05:41 +08:00
    额~出于好奇,想学习下~楼主能够指导下吗?
    弄个解释器什么的就行了~
    reus
        17
    reus  
       2012-04-27 22:59:07 +08:00
    现在做都只需要写个前端了,后端可以用各种vm,方便不少
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2275 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 16:01 · PVG 00:01 · LAX 08:01 · JFK 11:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.