Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
Raw
@rasefon
高级会员
第 2466 位会员 / 2012-06-08

[email protected]
ASDF
上海
25 篇帖子 / 408 条回帖
4 关注者
0 正在关注
23 收藏
GitHub Public Repos
  • tricks-of-the-3d-game-... 10

  • LLTableGenerator 5

    LLTableGenerator

  • gobang 5

    gobang

  • gobang_server 3

  • RWInputSys 2

  • F2DUtilies 1

  • Funfun 1

    Minimal lisp

  • Genetic-Algorithm-demo 1

    生成100个4到1300之间的整数,并且这100个数字之和等于80000

  • rasefon 0

  • deeplearning4j-vgg-con... 0

    Deeplearning4j implementation and serialized models of convolutional layers of VGG ConvNet D and ...

More on GitHub
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • 好像 Ruby 的性能问题始终是个大问题啊! at 2013年12月24日

    #92 楼 @bhuztez 是啊,强类型直接就可以解析了,现在已经可以做得不错了。

  • 好像 Ruby 的性能问题始终是个大问题啊! at 2013年12月24日

    #86 楼 @luikore 昨天我洗澡的时候也在想这个问题,想到 2 点: 1.类型闭包,即可相互转型的类型作为一个闭包,最后合并同类项。 2.类型转化是由用户决定的。

  • python 叛徒报道 at 2013年12月24日

    #39 楼 @wcp1231 他会建议你学 erlang 这类的。

  • 好像 Ruby 的性能问题始终是个大问题啊! at 2013年12月21日

    #76 楼 @bhuztez 这年头大家都想自己做语言了?……

  • 好像 Ruby 的性能问题始终是个大问题啊! at 2013年12月21日

    #62 楼 @luikore 赞,真实的库就是这么来的。

  • 好像 Ruby 的性能问题始终是个大问题啊! at 2013年12月21日

    #73 楼 @bhuztez 我觉得应该算是复杂不是难吧。复杂在有些情况要向前看两个词素,有些情况要回溯词素,即使有工具支持也非常麻烦。我自己觉得实在没必要把文法设计成这样。我喜欢简洁的文法。

  • 好像 Ruby 的性能问题始终是个大问题啊! at 2013年12月21日

    #70 楼 @bhuztez 不看现成的也得有文法标注吧,一周写出来很困难,为什么要一周写出来呢?

  • 好像 Ruby 的性能问题始终是个大问题啊! at 2013年12月21日

    #28 楼 @bhuztez 一星期写出来也有区别,纯手写?那基本没有一个人能做到,手动推导 lr1 项集和用机器推导比没有任何智力上的更多的的乐趣。用工具?如果用工具,纯文法一周也并非不可能,但是要做到什么形式的 ir?线性还是图形还是树型异或是组合型?这就不是一周的问题了。 任何动态语言都可以推出类型来,数理逻辑里面有一部分和它很有关系。

  • 好像 Ruby 的性能问题始终是个大问题啊! at 2013年12月20日

    想立竿见影提高 ruby 的执行效率很简单,把那堆 ir 保存下来,直接读字节码执行就行了。

  • 毕业设计选题,求指教 at 2013年12月20日

    我当年做的是棋类人机对弈,包括各种剪枝算法和估值算法。我觉得这个不错,既有理论又能实践。

  • 程序的本质复杂性和元语言抽象 (转) at 2013年12月16日

    没什么更具生产力可言,生产力低只是不熟悉这门语言而已。

  • 程序猿价值几何:今天看到知乎推送的,击中心里某个地方,说多了都是泪啊 at 2013年12月12日

    大部分程序写起来确实价值不大,做下 UI,调用这个那个 API,写点自己绕自己的 OO 的烂代码。其实其他工作也未必更有价值。

  • 社区屌丝化 at 2013年12月11日

    我觉得这里过多的集中于 rails 的讨论,忽略了其他方面的东西。

  • 疑 Google 员工把 8w 行 Python 项目用 4w 行 Java 重写了 at 2013年12月09日

    Ken 认为,代码总会以某种方式“腐烂”掉,即使没有做任何修改。而对于腐烂的代码,方法就是将其扔掉,重新写。 用 Java 新写的,以后也会一样。

  • 买了本 自制编程语言 at 2013年12月03日

    我也买了本,看起来挺浅显易懂的。

  • [北京] 日本乐天株式会社中国研发中心招聘 Ruby 初 / 中 / 高级工程师 (We are engineers!) at 2013年11月29日

    #45 楼 @victorz 先谢了,只是问问目前还没打算。。。

  • [北京] 日本乐天株式会社中国研发中心招聘 Ruby 初 / 中 / 高级工程师 (We are engineers!) at 2013年11月29日

    有直接去日本的职位么。。。

  • 活着的意义 at 2013年11月28日

    #37 楼 @yangxing_star 如果你想创造,尽力去做就行了。

  • 活着的意义 at 2013年11月28日

    梁漱溟先生谈过人生的意义,他认为人做为万物之灵,其意义在于不断创造。

  • Ruby Programming 第 11 章练习第 9 题不会,请教高手指点 at 2013年11月28日

    #43 楼 @jimrokliu 正则文法即 3 型文法,可以和 NFA/DFA 互相等价转化,也即所谓状态机,状态机本身可以不用栈,可以是 2 维表,也可以是 switch/case 结构,甚至 if/else。自顶向下最简单的实现方式就是递归调用,或者可以预计算向前看 1 的表,也即 LL(1)。 构造正则解析器有很多方法,不用栈用图也行。

  • 有没有必要买一本《Ruby 元编程》 at 2013年11月28日

    买一本也就一顿饭钱,难道一本书的价值还不如一顿饭?

  • Ruby Programming 第 11 章练习第 9 题不会,请教高手指点 at 2013年11月26日

    前端解析说到底,就是基于两个闭包集合的预测分析,一个 first, 一个 follow,万变不离其宗。

  • Ruby Programming 第 11 章练习第 9 题不会,请教高手指点 at 2013年11月26日

    #34 楼 @luikore 我大概理解你的意思了,做 ide 需要。做后段优化几乎无用。

  • Ruby Programming 第 11 章练习第 9 题不会,请教高手指点 at 2013年11月26日

    手写的:

    def expr aa
       ret = true
    
       if '(' == aa[$curr_iter] 
          $start_status = false
          $curr_iter += 1
          ret &&= expr aa
          return false unless ret
          if ')' == aa[$curr_iter]
             $curr_iter += 1
             ret &&= true
          else
             return false
          end
       elsif '{' == aa[$curr_iter]
          $start_status = false
          $curr_iter += 1
          ret &&= expr aa
          return false unless ret
          if '}' == aa[$curr_iter]
             $curr_iter += 1
             ret &&= true
          else
             return false
          end
       else
          return false if $start_status
       end
    
       ret
    end
    
    def balanced? aa
       $curr_iter = 0
       $start_status = true
       total_len = aa.size
       ret = true
    
       while $curr_iter < total_len
          ret = expr aa
          return false unless ret
          $start_status = true
       end
    
       true
    end
    
    tc = ["", "()", "{()}", "{}", "{{}}", "({})", "{()}", 
       "(", ")", "(()", "())", "{", "}", "{{}", "{}}", "{(})", "({})(){()}"]
    
    tc.each do |item|
       puts balanced? item.split(//)
    end
    
  • Ruby Programming 第 11 章练习第 9 题不会,请教高手指点 at 2013年11月26日

    #28 楼 @luikore 正则在词法里只不过分析最底层的字符串,和优化有什么关系。。。

  • Ruby Programming 第 11 章练习第 9 题不会,请教高手指点 at 2013年11月26日

    #25 楼 @luikore 什么方面的优化?

  • Ruby Programming 第 11 章练习第 9 题不会,请教高手指点 at 2013年11月26日

    #23 楼 @luikore 正则一般都是用来做自动化 scanner 的,问题是这东西是鸡肋,词法完全可以手写。

  • Ruby Programming 第 11 章练习第 9 题不会,请教高手指点 at 2013年11月26日

    #20 楼 @bhuztez 看不太明白。。 像是直接用参数做模式匹配了。

  • Ruby Programming 第 11 章练习第 9 题不会,请教高手指点 at 2013年11月26日

    #18 楼 @luikore 我看到正则表达式就头疼。

  • 上一页
  • 1
  • 2
  • …
  • 7
  • 8
  • 9
  • 10
  • 11
  • …
  • 13
  • 14
  • 下一页
关于 / RubyConf / Ruby 镜像 / RubyGems 镜像 / 活跃会员 / 组织 / API / 贡献者
由众多爱好者共同维护的 Ruby 中文社区,本站使用 Homeland 构建,并采用 Docker 部署。
服务器由 赞助 CDN 由 赞助
iOS 客户端 / Android 客户端 简体中文 / English