Jump to page: 1 2
Thread overview
D for Xcode 1.2
Mar 22, 2010
Michel Fortin
Mar 22, 2010
Nekuromento
Mar 22, 2010
Nekuromento
Mar 22, 2010
Michel Fortin
Mar 22, 2010
Jacob Carlborg
Mar 22, 2010
Michel Fortin
Mar 22, 2010
Bernard Helyer
Mar 22, 2010
Michel Fortin
Mar 23, 2010
Wayne Anderson
Mar 23, 2010
Nick Sabalausky
Mar 23, 2010
Michel Fortin
Apr 01, 2010
Jacob Carlborg
Apr 02, 2010
Michel Fortin
Apr 02, 2010
Jacob Carlborg
Apr 02, 2010
Michel Fortin
Apr 02, 2010
Jacob Carlborg
Apr 09, 2010
asd
March 22, 2010
It's been a while since DMD has been available on Mac OS X, but I haven't made an official release of D for Xcode to support DMD. Today I'm fixing that.

So D for Xcode 2.1 now supports DMD. It comes with an installer package that does the following:

*  Install D plugin for Xcode
*  Install Xcode file and project templates for D
*  Download and install latest version of DMD 2.x
*  Download and install latest version of DMD 1.x

This means that someone can just run the installer and immediately start writing/compiling D code within Xcode. It's using DMD 2.x by default, but there is no problem installing both versions at the same time and changing the default.

More details and some screenshots on the website:

<http://michelf.com/projects/d-for-xcode/>

-- 
Michel Fortin
michel.fortin@michelf.com
http://michelf.com/

March 22, 2010
Great! Thank you for your efforts!

Btw, is there any progress with your D to Objective-C bridge ?
March 22, 2010
Great! Thank you for your efforts!

Btw, is there any progress with your D to Objective-C bridge ?
March 22, 2010
On 2010-03-22 14.30, Michel Fortin wrote:
> It's been a while since DMD has been available on Mac OS X, but I
> haven't made an official release of D for Xcode to support DMD. Today
> I'm fixing that.
>
> So D for Xcode 2.1 now supports DMD. It comes with an installer package
> that does the following:
>
> * Install D plugin for Xcode
> * Install Xcode file and project templates for D
> * Download and install latest version of DMD 2.x
> * Download and install latest version of DMD 1.x
>
> This means that someone can just run the installer and immediately start
> writing/compiling D code within Xcode. It's using DMD 2.x by default,
> but there is no problem installing both versions at the same time and
> changing the default.
>
> More details and some screenshots on the website:
>
> <http://michelf.com/projects/d-for-xcode/>

Very nice. Two things:

1. It's possible to misinterpret that the version number in "D for Xcode 1.2" is for Xcode and not for the plugin
2. Are D files still recognized as DTrace files by default?

March 22, 2010
On 2010-03-22 14:51:31 -0400, Jacob Carlborg <doob@me.com> said:

> On 2010-03-22 14.30, Michel Fortin wrote:
>> More details and some screenshots on the website:
>> 
>> <http://michelf.com/projects/d-for-xcode/>
> 
> Very nice. Two things:
> 
> 1. It's possible to misinterpret that the version number in "D for Xcode 1.2" is for Xcode and not for the plugin

Yeah, I know. But writing "(D for Xcode) 1.2" doesn't look good. Any suggestion?


> 2. Are D files still recognized as DTrace files by default?

This is now fixed, thanks to method swizzling. :-)

You can look at the version history on the website for a list of changes and the remaining known issues.


-- 
Michel Fortin
michel.fortin@michelf.com
http://michelf.com/

March 22, 2010
On 2010-03-22 14:41:45 -0400, Nekuromento <necroment@gmail.com> said:

> Great! Thank you for your efforts!
> 
> Btw, is there any progress with your D to Objective-C bridge ?

Well, I made the necessary changes to make it compile with DMD, and I think I got it to work on Leopard, but right now it's crashing on Snow Leopard for some reasons hard to figure out. GDB not working right with DMD-generated code doesn't help working on this.

I'm not sure if I should continue working on the D 1.0 branch of if I should jump directly to D 2.0 for future development. Porting it to D 2.0 would also be a good opportunity to add support for the Objective-C 2.0 "advanced" runtime. Because it only supports the 1.0 "legacy" runtime, the current bridge wouldn't work with Cocoa 64-bit, or on an iPhone, assuming we had a the proper backends and D runtime to go with it.

You can look at the current state by fetching from the git repository.

-- 
Michel Fortin
michel.fortin@michelf.com
http://michelf.com/

March 22, 2010
On 23/03/10 10:03, Michel Fortin wrote:
>
> Yeah, I know. But writing "(D for Xcode) 1.2" doesn't look good. Any
> suggestion?
>

D for Xcode, 1.2
March 22, 2010
On 2010-03-22 17:19:02 -0400, Bernard Helyer <b.helyer@gmail.com> said:

> On 23/03/10 10:03, Michel Fortin wrote:
>> 
>> Yeah, I know. But writing "(D for Xcode) 1.2" doesn't look good. Any
>> suggestion?
> 
> D for Xcode, 1.2

Good idea. Thanks.

-- 
Michel Fortin
michel.fortin@michelf.com
http://michelf.com/

March 23, 2010
Michel Fortin Wrote:

> On 2010-03-22 17:19:02 -0400, Bernard Helyer <b.helyer@gmail.com> said:
> 
> > On 23/03/10 10:03, Michel Fortin wrote:
> >> 
> >> Yeah, I know. But writing "(D for Xcode) 1.2" doesn't look good. Any
> >> suggestion?
> > 
> > D for Xcode, 1.2
> 
> Good idea. Thanks.
> 
> -- 
> Michel Fortin
> michel.fortin@michelf.com
> http://michelf.com/
> 
I too, initially, misinterpreted the language and checked the version of my copy of XCode to see if it was 1.2.  I would suggest "D plugin, version 1.2, for Xcode" or "version 1.2 of the D Plugin for Xcode"

Thanks,

Wayne
March 23, 2010
"Wayne Anderson" <wanderon@comcast.net> wrote in message news:hob1qp$6f4$1@digitalmars.com...
> Michel Fortin Wrote:
>
>> On 2010-03-22 17:19:02 -0400, Bernard Helyer <b.helyer@gmail.com> said:
>>
>> > On 23/03/10 10:03, Michel Fortin wrote:
>> >>
>> >> Yeah, I know. But writing "(D for Xcode) 1.2" doesn't look good. Any
>> >> suggestion?
>> >
>> > D for Xcode, 1.2
>>
>> Good idea. Thanks.
>>
>> -- 
>> Michel Fortin
>> michel.fortin@michelf.com
>> http://michelf.com/
>>
> I too, initially, misinterpreted the language and checked the version of my copy of XCode to see if it was 1.2.  I would suggest "D plugin, version 1.2, for Xcode" or "version 1.2 of the D Plugin for Xcode"
>

Or, for brevity, just name the plugin "DForXCode" or "XCodeD" and say "DForXCode 1.2" or "XCodeD 1.2".


« First   ‹ Prev
1 2