[新闻] 用d写的编译器------ddmd

hqs7636 2010-08-22
基于dmd2.032写的 d 语言编译器,可能不久就能完成了,不知bug如何

dolive Wrote:

> thanks,great work !
> make an all out effort !

I've implemented 127 missing methods (958 down to 831) yesterday.

druntime compiles for a long time now (producing exactly the same binaries that DMD produces) and I hope that Phobos will be there soon enough.

I'd say it is 80% complete but still missing a few key components.
I have only tested it on Win32, but Linux might work, too (the was some work done to support it).

Keep in mind that it is based on DMD2.032 which is almost a year old. It is also D2-only ATM but I believe D1 support can be added with little effort since a lot of the code is shared between the two versions with differences being versioned out. I tried not to break anything as much as I could.

I'll report more when I manage to compile Phobos entirely.

by Denis Koroskin <2korden@gmail.com>
tomqyp 2010-08-22
可见,相对于C,D的开发效率不是一般的高
lifc 2010-08-22
d编译器实现版本很多,夸张说数量快超过c和c++编译器了。但为什么d的成功应用并不多,大家都喜欢把精力用在重写编译器和底层库?
hqs7636 2010-08-24
dmd,基于 c,gdc 基于 gcc,lcd 基于llvm,
dil 基于 d1/tango
ddmd 基于 d2/phobos

这么一看还真是齐了,加上不活跃的可能更多。。。d 社区聚集的都是高人吧,也说明大家对 d 的期望,除ddmd外,其他几个都追上d1的最新版了,对 d2 的更新好像比较缓慢,这几天 ddmd 更新又比较猛了(好像不是最初的作者了),比较期待,他如果做好了很多东西可以直接拿来用吧,比如 parser 可以被 ide 使用,支持 ide 也是他的目标之一

很烦的是 tango,不该另搞一套,削弱了d 社区的力量,做成外挂包或许已经开始应用了。。。d2+dfl+sqlite 大概能胜过 delphi3 吧,够俺玩一阵子了,只是以模板+range为主的标准库不太习惯,得慢慢适应

sqlite 能胜任小型mis吗?几用户或10几用户的,理论上最多能胜任多少?看到有些小网站用它做后台了

d2 有什么好的串口库吗?对 考勤机,pos机,扫描仪,条码扫描。。。等设备的支持?
tomqyp 2010-08-24
hqs7636 写道

sqlite 能胜任小型mis吗?几用户或10几用户的,理论上最多能胜任多少?看到有些小网站用它做后台了

网上说是10W条内,我自己测试了一下100W条的表查询10W条记录0.5钞,测试环境就是主流的桌面配置,你的应用完全够了
betty_betty2008 2010-08-24
tomqyp 写道
hqs7636 写道

sqlite 能胜任小型mis吗?几用户或10几用户的,理论上最多能胜任多少?看到有些小网站用它做后台了

网上说是10W条内,我自己测试了一下100W条的表查询10W条记录0.5钞,测试环境就是主流的桌面配置,你的应用完全够了


sqlite3不是单用户的吗??
hqs7636 2010-08-24
网上看到的:

1. 在移植完毕sqlite3以后,首先编写应用程序去测试一下sqlite3,主要目的是测试sqlite3的多用户的并发操作的情况下会发生什么事情;
    测试完毕后发现sqlite3可以多用户同时open数据库,但在多用户同时修改该数据库中同一table的时候,先操作的进程会将此table锁住,其他进程报错,然后报告操作失败;

------------

小mis在工作流权限状态下不太会同时修改同一个表,
再说,检测一下锁,延迟两秒就行了,小mis半秒都多了(写一条记录要多久)
hqs7636 2010-08-24
Berkeley DB 的包装库谁有吗?好像qiezi干过,不知道怎么样了

这是真正多用户的

hqs7636 2010-08-24
( 831 down to 730 了 ) yesterday.

照这个进度10天半个月就完成了。。。
hqs7636 2010-08-29
能用2.048编译了,真快!

kuan 兄:
poseidon 能用 ddmd 吗?
Global site tag (gtag.js) - Google Analytics