作者godfat (godfat 真常)
看板Ruby
标题Re: [连结] 松本行弘: Code 的世界~成为超级程式设 …
时间Wed Aug 5 22:05:35 2009
※ 引述《ryudo (那很好哇)》之铭言:
: 推 wawawa:我倒是觉得 SQLite 可以放进来,其他的就别了吧... 08/05 21
: → ryudo:MySQL应该也是必要.. 08/05 21
: → godfat:第一个在考虑的确实是 SQLite, MySQL 是不可能的 08/05 21
: → ryudo:为何不纳入MySQL?因为被SUN买吗?.. 08/05 21
: → godfat:http://www.ruby-forum.com/topic/190090 08/05 21
因为 MySQL client != MySQL server
请参考 ruby-core 的讨论,在上面推文
James Gray 希望加入 Amalgalite, 这是用 SQLite 做的 ruby lib,
甚至支援 backup/replication (不过我没试过)
赞成的原因就不多说了,当然是因为好用想用之类的...
还有对於 shared host, 有灌 ruby 就有灌 database 这样的考量。
反对者当然是,明明 gem 可以用的东西,为什麽要加入 core?
gem 也可以灌成 user 的版本,不需要灌在 system 里。
对於 JRuby, Rubinius, 还有 IronRuby, 加越多 C based 的东西,
困扰会越来越多。JRuby 本身就已经有很多东西,
是用 gem 的方式安装,而不是包在 core 里。
还曾经做过好几次,拿 C 的程式,暴力一行一行翻译成 Java,
最後才成功移植到 JRuby 上。
加入 MySQL (server) ? 可能吗.....
这跟 Sun 没有关系,而且 MySQL 是 GPL, 加进去会感染 Ruby...
於是目前的讨论方向是:
1. 要不要包 database 进 ruby core?
2. 要包的话,怎麽包?用别人写的?自己写?
p.s. 讨论里提到 Python 有把 SQLite 包进去
--
Nobody can take anything away from him.
Nor can anyone give anything to him.
What came from the sea,
has returned to the sea.
Chrono Cross
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.135.28.18
※ 编辑: godfat 来自: 220.135.28.18 (08/05 22:22)