DMD 1.029 and 2.013 releases

davidl davidl at 126.com
Thu Apr 24 20:11:15 PDT 2008


在 Thu, 24 Apr 2008 21:46:06 +0800,Christopher Wright  
<dhasenan at gmail.com> 写道:

> davidl wrote:
>> 在 Thu, 24 Apr 2008 14:35:40 +0800,Walter Bright  
>> <newshound1 at digitalmars.com> 写道:
>>
>>> http://www.digitalmars.com/d/1.0/changelog.html
>>> http://ftp.digitalmars.com/dmd.1.029.zip
>>>
>>> This starts laying the foundation for multiprogramming support:
>>>
>>> http://www.digitalmars.com/d/2.0/changelog.html
>>> http://ftp.digitalmars.com/dmd.2.013.zip
>>  nice opDot feature in 2.0.
>>  Though sometimes on windows, people need some unchecked opDot calling.
>
> You mean, there are situations in which you want to be sure that you're  
> using opDot and some in which you want to be sure you're not? The  
> former, you can just write "foo.opDot.x", but not the latter.
>
> I wonder how this works with overloads, too.
>
>> Consider ActiveX stuff.
>>  People are not always want to have to create their own bindings...  
>> especially for some R&D test.
>>  myActiveXObject.Some_Func_Can_be_Determinated_at_runtime();
>> myActiveXObject.Some_Compile_Time_Unchecked_Var = 3;
>>  with current opDot, we are still not able to do so.
>>  Yet current opDot looks cleaner.
>>  I feel it's kinda dilemma...
>
> You mean, some sort of dynamic function call system? Like opDot(char[])  
> so you can do:
> auto x = foo.bar; // calls foo.opDot("bar");

opDot(char[]) is what all I meant


-- 
使用 Opera 革命性的电子邮件客户程序: http://www.opera.com/mail/


More information about the Digitalmars-d-announce mailing list