有没有人想搞个编程语言玩玩? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
feilaoda
V2EX    问与答

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

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

    挖个坑先。
    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  
      nbsp;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     Solana     3018 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 13:38 PVG 21:38 LAX 06:38 JFK 09:38
    Do have faith in what you're doing.
    ubao 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