论坛首页 编程语言技术论坛

RoR 与 Ruby DSL

浏览 13161 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2006-12-07  
charon 写道
taowen 写道

Higher Order Function就是复合函数啊,元编程是一个函数接收另外一个函数做参数,根据这个参数产生另外一个函数。这不是泛函中的算子么?泛函理论对比函数的理论,要复杂得多。


应该说也只有在概念上,元编程才和泛函有点关系,计算机系出身的去学泛函本身就不多,基本上也没什么好果子吃,电子工程和自控的多一些吧。相比之下,近世代数(抽象代数)更贴近一些(群环域之类的玩起来还好理解一些,至少还是组合数学的基础)。
不过,这两门课对开启思路还是很有好处的,特别是泛函分析,对学过谓词演算的还是很有启发。

组合数学貌似比近世代数简单。教俺近世代数的老师酷得不行,可惜俺就是没学会。。。
但是至少可以用泛函的复杂来说明操作函数的函数一般比操作值的函数要复杂。所以我推论出了元编程一般比常规编程复杂。
0 请登录后投票
   发表时间:2006-12-07  
taowen 写道

组合数学貌似比近世代数简单。教俺近世代数的老师酷得不行,可惜俺就是没学会。。。

hehe. 俺也没学会。但俺的一个师兄近世代数和泛函都非常好。
学组合数学只要会数数有耐心就可以了,问题都相对具体一点,容易触类旁通。而近世代数需要非常好的抽象能力,一般人受不了,我也就是前半个学期还跟得上,后面的都跑飞了.
0 请登录后投票
   发表时间:2006-12-08  
全是高科技啊,看来我要回家好好学习了!
0 请登录后投票
   发表时间:2006-12-08  
泛函那可是优雅的难以置信
ruby中似乎也没对算子这样的东西有什么像样的支持
可是容易终归不是什么坏事
尤其是他确实能完成你的工作时
有时觉得一千行代码比完成同样功能的一百行代码更省事
那是因为我们的头脑还不够优雅
0 请登录后投票
   发表时间:2006-12-08  
whisper 写道
泛函那可是优雅的难以置信
ruby中似乎也没对算子这样的东西有什么像样的支持
可是容易终归不是什么坏事
尤其是他确实能完成你的工作时
有时觉得一千行代码比完成同样功能的一百行代码更省事
那是因为我们的头脑还不够优雅

那得建立在为了这100行优雅的代码,你没有引入1000行dirty的代码来让那100行优雅的代码成为可能的前提下。有人帮你写那1000行dirty的代码,何乐而不为呢。要是都得自己维护,我宁愿使用ruby最基本的语言设施,而不去搞tricky的东西。
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics