September 02, 2013
On 9/1/2013 10:01 PM, Manu wrote:
> How about the DirectX SDK?
> http://www.microsoft.com/en-us/download/details.aspx?id=6812
> It's super standard aswell for anyone working on multimedia software.
> It has an environment variable on my machine: DXSDK_DIR = C:\Program Files
> (x86)\Microsoft DirectX SDK (June 2010)\

How about:

LIBPATH64=%VCINSTALLDIR%lib\amd64;%WindowsSdkDir%lib\x64;%DXSDK_DIR%

in your sc.ini?
September 02, 2013
On 2013-09-01 20:36, SomeDude wrote:

> Well, the fact is, AFAIK, it's never been an issue for C# and Java
> programmers. In fact, it' the first time I hear about people complaining
> on this one. Maybe because of the generalized usage of IDEs, I guess.

As far as I know C/C++ and Objective-C/C++ are the only languages that can do this.

> I think at this point, what D needs is a bit of commercial support from
> a company like JetBrains or some equivalent.

I'm wondering what tools or tricks they have up there selves to be able to produce so many IDE's for so many different languages. Hey, in RubyMine they basically add a new language with every new version of the IDE:

* Ruby on Rails
* Haml
* HTML
* CSS
* Sass
* CoffeeScript
* JavaScript

And so on.

-- 
/Jacob Carlborg
September 02, 2013
On 2013-09-01 21:44, Brian Schott wrote:

> It's a bit of a chicken-and-egg problem. I'd like to do this, but there
> would have to be several companies already using D professionally for it
> to be a viable business model. And for a company to invest in D, they'd
> probably want the tooling to already exist.

I would like that as well. But I feel the same things. Are there any customers?

-- 
/Jacob Carlborg
September 02, 2013
On 2013-09-01 22:27, Nick Sabalausky wrote:

> I spent several years using C/C++ exclusively (and was happy with it
> at the time) and I still don't understand what's "readable" about having
> a class's members separate from the class itself. It's also a non-DRY
> maintenance PITA and one of the biggest reasons I left C/C++.

You cannot even copy-paste the signature. In C++ default values for parameters can only be at one place.

-- 
/Jacob Carlborg
September 02, 2013
On 2013-09-02 05:02, Manu wrote:

> I'll continue to log bugs as I find them, I didn't this weekend because
> when finding a bug, I then need to spend the time to boil down a minimal
> repro case, and we were working against the clock >_<

A minimal test case can be created later.

-- 
/Jacob Carlborg
September 02, 2013
On 2013-09-01 19:54, Walter Bright wrote:
> On 9/1/2013 2:50 AM, deadalnix wrote:
>> Considering DMD never deallocate anything, expect to restart your IDE
>> every hour
>> or so.
>
> DMD deallocates everything when its process ends. This should have zero
> effect on the IDE. If you need to restart the IDE every hour, it is not
> because of DMD.

That was in reply to if DMD was built as a library and included in the IDE. Then there wouldn't be a process to end.

-- 
/Jacob Carlborg
September 02, 2013
On 9/2/2013 11:54 AM, Manu wrote:
>
> DirectX, Microsoft's multimedia API?
> http://www.microsoft.com/en-us/download/details.aspx?id=6812
> It installs bunches of libs in their own directory, I think you should
> include them in sc.ini by default.
>
> DirectX does appear to have an environment variable on my machine:
>    DXSDK_DIR = C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\
>
> So if you map: %DXSDK_DIR%Lib\x64 that will make the libs available.

MS has stopped making new versions of the DirectX SDK. Everything now ships as part of the Windows SDK.

See http://msdn.microsoft.com/en-us/library/windows/desktop/ee663275(v=vs.85).aspx
September 02, 2013
On 2013-09-02 05:51, Manu wrote:

> I dunno. People just don't do that.
> It's perceived that typing commands in the command line is a completely
> unrealistic workflow for most people that doesn't love linux.
> He would have also had to have written himself a makefile, and none of
> us know how to write a makefile. I generate makefiles with other tools,
> but there are no good makegen tools that support D and C projects
> together, and even if there were, you'd just be writing a makegen script
> instead, which we still didn't know how to write...
> We also really didn't have time to stuff around with it. He just went
> and recorded audio instead.

I would have used a shell script but I get your point.

> Fair enough. Well I don't have a Mac, and I don't know Cocoa, or ObjC... :/

Hehe. You do already support iOS, how was that added?

> Good IDE's have awesome refactor tools, where you change a signature,
> and it will change it at all places that it is referenced.

Then your back to need of an IDE to use the language.

-- 
/Jacob Carlborg
September 02, 2013
On 9/2/2013 12:51 PM, Manu wrote:

>
> I dunno. People just don't do that.
> It's perceived that typing commands in the command line is a completely
> unrealistic workflow for most people that doesn't love linux.
> He would have also had to have written himself a makefile, and none of
> us know how to write a makefile. I generate makefiles with other tools,
> but there are no good makegen tools that support D and C projects
> together, and even if there were, you'd just be writing a makegen script
> instead, which we still didn't know how to write...
> We also really didn't have time to stuff around with it. He just went
> and recorded audio instead.

Screw makefiles. dub[1] is the way to go. Dead easy to configure [2] and dead easy to use. A default debug build on the command line is "dub build", or even just "dub".

[1] http://code.dlang.org/packages/dub
[2] http://code.dlang.org/package-format
September 02, 2013
On 9/2/2013 8:59 AM, Brad Anderson wrote:
>
> For a few releases now the D installer for Windows has created a start
> menu shortcut that launches cmd.exe with dmd et al. added to the PATH.
> It also adds to the PATH during installation if you let it.

Good news. Does it allow multiple versions of DMD to be installed simultaneously?