Six*_*Bit 51
Ruby的巨大优势之一是能够非常轻松地创建DSL.Ruby允许您以自然语言的方式创建"业务规则",这通常很容易让业务分析师使用.为此目的,存在Web开发之外的许多Ruby应用程序.
我强烈推荐Googling"ruby dsl"获得一些优秀的阅读,但我想特别留下一个帖子.Russ Olsen撰写了一篇关于DSL的两篇博客文章.我看到他在DSL上做了一个演示,这非常好.我强烈推荐阅读这些帖子.
我还发现了Obie Fernandez对Ruby DSLs的精彩演示.强烈推荐阅读!
Aar*_*nni 17
我们主要是一家C++商店,但我们发现Ruby已被证明非常有用.以下是一些:
Ruby基本上是我的工具,它有意义.它在很多地方都很有意义.
去年我参与了一个使用了很多Ruby的博物馆项目.(http:// http://ourspace.tepapa.com/home)
我花费大部分时间的部分是交互式地板图.地板上的地图有传感器,所以当人们走路时,灯会被触发并在墙上显示图像或视频和音轨.
这部分展品的所有控制代码都是ruby.我用ruby包装器编写了C接口,以便与地板传感器和照明控制器进行通信.系统向MYSQL数据库查询要显示的媒体文件,然后告诉墙中的计算机通过UDP播放媒体.
这是整个展览中最可靠的部分.
Ruby被用于展览的另一个主要部分,即Wall,尽管我与此没什么关系.在移植到纯Obj-C之前,大多数图形都是使用OpenGL接口,一些Cocoa和一个物理库的ruby原型.
我在Ruby上工作的唯一站点是使用Rails,但我想尝试Merb.
除此之外,我在Ruby中做了很多小实用程序 - 比如一个应用程序,它读取RSS提要并将新帖子导入dabase.
它很有趣,所以我也写了一些愚蠢的东西,因为它太快了.昨天我写了一个应用程序来玩Monty Hall问题 100,000次,以帮助一位朋友说服她的教授说切换是正确的策略.
| 归档时间: |
|
| 查看次数: |
8908 次 |
| 最近记录: |