digitalmars.D - Move VisualD to github/d-programming-language ?
- Walter Bright (4/4) Sep 07 2013 Recent threads here have made it pretty clear that VisualD is a critical...
- andrea9940 (1/1) Sep 07 2013 Simply awsome
- H. S. Teoh (9/17) Sep 07 2013 Well, since github already has a VisualD repo under dlang.org, I guess
- Peter Alexander (4/6) Sep 07 2013 Then it should be here: http://dlang.org/download.html
- SomeDude (3/9) Sep 21 2013 +1
- Andrei Alexandrescu (3/12) Sep 21 2013 Preapproved. Looking forward to the appropriate pull request. Rainer?
- Manu (7/24) Sep 21 2013 I think it's equally important to move DMD1 and DMC down the bottom into
- eles (2/30) Sep 21 2013 Or link towards a D1 download page and DMC's download page.
- Rainer Schuetze (8/21) Sep 22 2013 I have created pull requests
- Andrei Alexandrescu (7/30) Sep 24 2013 Walter, Brad, or I need to do the upload for now (we're working on
- Rainer Schuetze (11/35) Sep 24 2013 Ok, will add these. Bruno and Alex, is it ok for you? What are the
- Kapps (4/8) Sep 24 2013 Perhaps this is something that Github Releases could be used for?
- Andrei Alexandrescu (12/36) Sep 24 2013 I preapprove any pages that refer exclusively to Visual D in the
- Rainer Schuetze (15/55) Sep 24 2013 The documentation has already been converted to ddoc and can be seen
- Andrei Alexandrescu (3/14) Sep 24 2013 Core/druntime teams: could you please put this on the front burner? Than...
- Jacob Carlborg (4/5) Sep 25 2013 Might be a bit hard to find your post here deep inside this thread.
- Rainer Schuetze (4/17) Oct 03 2013 Sorry for the silence, I've been traveling for the last week. Here's a
- simendsjo (9/34) Sep 24 2013 One little problem. MonoDevelop isn't always up to date on
- Dicebot (7/45) Sep 24 2013 I actually think Mono-D must chose one long term support
- simendsjo (7/54) Sep 25 2013 The problem as I understand it is that distros pack different
- Paolo Invernizzi (11/49) Sep 25 2013 IMHO We need also to convince Alexander to develop against some
- Bruno Medeiros (10/19) Sep 25 2013 There are no direct downloads for DDT. The closest starting point is:
- Rainer Schuetze (10/29) Sep 26 2013 Hmm, it seems both DDT and Mono-D don't fit too well for the download
- Bruno Medeiros (15/25) Sep 26 2013 I meant the sub-bar that appears under Downloads & Tools, on the
- Dmitry Olshansky (4/10) Sep 07 2013 Yeah, why not.
- Zhouxuan (3/9) Sep 07 2013 +1
- Russel Winder (19/22) Sep 07 2013 LiteIDE is a good thing for Go. Eclipse CDT and Code::Blocks are good
- Walter Bright (2/4) Sep 07 2013 At GoingNative, even clang demo'd a prototype running under VS.
- Peter Alexander (3/5) Sep 07 2013 Why sadly? It's a fantastic product.
- Paulo Pinto (5/9) Sep 07 2013 The only thing I don't like is the reliance on Visual Assist and
- Ramon (12/24) Sep 07 2013 I'm both pro and against it.
- Paulo Pinto (9/31) Sep 07 2013 Well, if you want a production quality multi-platform IDE the only
- Joseph Rushton Wakeling (7/12) Sep 07 2013 For a cross-platform IDE, I can't say I have that much experience, but I...
- Paulo Pinto (4/19) Sep 07 2013 QtCreator is quite good, actually. I forgot to mention it.
- Flamaros (10/27) Sep 07 2013 I had try, it seems feasible, but it's an huge amount of work.
- Walter Bright (3/5) Sep 07 2013 MonoD is definitely a contender for that. But let's take a moment to dig...
- Paolo Invernizzi (9/15) Sep 08 2013 Mono-D is an amazing piece of software, with a first-class parser
- Joseph Rushton Wakeling (10/16) Sep 07 2013 That's fair enough, but it does seem like a good strategic choice if a m...
- Joseph Rushton Wakeling (11/13) Sep 08 2013 One thing that could help with MonoD would be if it could effectively su...
- Ramon (31/31) Sep 08 2013 Just for the sake of completeness:
- Iain Buclaw (13/17) Sep 08 2013 lingers from back when there was confusion over what Microsoft was
- Ramon (27/59) Sep 08 2013 Because I have saved at least some crumbs of being realistic *g
- Nick Sabalausky (4/8) Sep 09 2013 That's fine but you seem to go out of your way to convince people of
- Andrej Mitrovic (5/8) Sep 08 2013 Printing seems like something that should be in a separate library,
- Ramon (29/50) Sep 08 2013 For some reason, probably to follow the situation on Windoze,
- growler (8/30) Sep 08 2013 Postscript is/was the industry standard, so of course Linux,
- Nick Sabalausky (6/7) Sep 08 2013 Let's stick to grown-up words here. I'm not a fan of MS or Win either,
- Jacob Carlborg (5/9) Sep 09 2013 Why do you put him together with the rest of us Posix users, seems a bit...
- Ramon (6/16) Sep 09 2013 Don't worry, I'm pretty certain he meant only immature-brats like
- Joseph Rushton Wakeling (3/5) Sep 09 2013 No, but it may help to learn to distinguish between someone saying "You'...
- Ramon (9/16) Sep 09 2013 Well, to me someone who talks in a negative way about another
- Joseph Rushton Wakeling (20/26) Sep 09 2013 There's nothing idiotic about asking people to behave civilly and not us...
- Ramon (22/22) Sep 09 2013 Sorry, Joseph Rushton Wakeling
- Andrej Mitrovic (2/6) Sep 09 2013 Drop the act.
- Dicebot (14/14) Sep 09 2013 Just in case someone has not understood it already: Ramon is
- Iain Buclaw (18/30) Sep 09 2013 Being direct isn't helpful either, as it just causes more flames and
- Ramon (12/12) Sep 09 2013 Wow. So many people turning so many circles around so little as
- Joseph Rushton Wakeling (4/6) Sep 09 2013 Why is a little "ze" as opposed to a "ws" so important to you that you c...
- develop32 (5/8) Sep 09 2013 You do understand that by saying Windoze you *are* insulting
- PauloPinto (2/11) Sep 09 2013 Maybe he should discuss D issues on Slashdot...
- Nick Sabalausky (7/17) Sep 09 2013 Huh? What are you talking about? I'm not grouping anyone with anything.
- Jacob Carlborg (4/9) Sep 10 2013 Sorry, I might have misunderstood what you wrote.
- Joseph Rushton Wakeling (5/12) Sep 08 2013 I think there was a legit fear that if C# got a sufficient foothold in t...
- Iain Buclaw (16/26) Sep 08 2013 the Linux ecosystem, it'd provide a means for Microsoft to take everyone
- Joseph Rushton Wakeling (3/10) Sep 08 2013 Given recent revelations, I'm not sure that crypto library should be use...
- Russel Winder (64/98) Sep 09 2013 It also appears that Microsoft are beginning to think the whole CLR
- Ramon (43/50) Sep 09 2013 I understand the point about Visual$. While I myself hardly know
- Russel Winder (30/70) Sep 09 2013 The "space of the game" is native code applications. The players
- Walter Bright (14/16) Sep 10 2013 I'm less sure about that. I think it presents an opportunity for us. Dri...
- PauloPinto (13/32) Sep 10 2013 I think it is better to sell D's capabilities in terms of systems
- Dicebot (2/12) Sep 11 2013 Music to my ears.
- Nick Sabalausky (16/46) Sep 11 2013 Points #1 and #2 (performance computing and the draw towards native
- PauloPinto (15/67) Sep 12 2013 I don't get the point, what there is VM like when I compile Java,
- deadalnix (4/6) Sep 12 2013 Compiling such language to native code require horribly
- Trent (5/13) Sep 12 2013 GCJ also doesn't offer improved performance over the JVM for
- Adam Wilson (10/23) Sep 12 2013 Microsoft built the Singularity OS using a special full-native compiler ...
- Paulo Pinto (5/24) Sep 12 2013 You mean this?
- Adam Wilson (10/38) Sep 12 2013 Indeed. Would be really nice to revive Sing# and make it into a first
- Paulo Pinto (13/26) Sep 12 2013 It is a waste of time to bring up gcj as an example, it is an outdated
- Paulo Pinto (21/28) Sep 12 2013 gcj is a lame example. The project is dead since 2009 and they hardly
- Nick Sabalausky (46/70) Sep 12 2013 Let me try to clarify my main point, since I may have been a bit
- Paulo Pinto (15/89) Sep 15 2013 My point is that there are too many few use cases, D would shine against
- deadalnix (2/10) Sep 15 2013
- Nick Sabalausky (9/22) Sep 18 2013 Yea, pretty much those things, although metaprogramming is much more
- 1100110 (3/19) Oct 03 2013 Well that's almost completely useless.
- Andrej Mitrovic (6/11) Oct 03 2013 I wish we called it 'noexcept' as well instead of 'nothrow', because
- Paulo Pinto (12/29) Sep 09 2013 I wonder where you got this idea from.
- Russel Winder (37/47) Sep 09 2013 It may just be FUD, but=E2=80=A6
- Andrei Alexandrescu (4/18) Sep 09 2013 I concur in the sentiment. My perception is that the new Windows 8
- Paulo Pinto (12/33) Sep 09 2013 It is called WinRT and while it downplays the CLR, by being based in
- Paulo Pinto (9/19) Sep 09 2013 Yes, my world are the Fortune 500 companies, with multiple development
- Russel Winder (28/36) Sep 09 2013 nd
- Joseph Rushton Wakeling (32/61) Sep 09 2013 I think the Mono hatred/fear stemmed from a particular time in Linux his...
- Flamaros (10/103) Sep 09 2013 Personally I think that phobos contains some parts that are in Qt
- Joseph Rushton Wakeling (8/15) Sep 09 2013 I've just had a read through your DQuick announcement thread. It looks ...
- Flamaros (7/31) Sep 10 2013 All parts of Qt that are non about GUI, like strings, io,
- Iain Buclaw (6/10) Sep 09 2013 Shouldn't be difficult. ;-)
- Vladimir Panteleev (4/16) Sep 09 2013 Judging by the MonoD blog, that doesn't seem to be easy, because
- Russel Winder (31/42) Sep 09 2013 port=20
- Joseph Rushton Wakeling (6/18) Sep 09 2013 I'm reasonably sure it'll be in Ubuntu 13.10 by default too. I'll proba...
- Russel Winder (16/19) Sep 09 2013 - it's=20
- Joseph Rushton Wakeling (5/7) Sep 09 2013 Yes, I know, but GDC is still fast-moving enough that the latest update ...
- Russel Winder (23/29) Sep 08 2013 Or write a D specific platform IDE?
- Paulo Pinto (16/21) Sep 08 2013 Because many of us are actually aware of compilers that produce native
- Brian Rogoff (11/27) Sep 09 2013 If you're used to using an IDE, let's say IntelliJ for Java, and
- PauloPinto (18/31) Sep 10 2013 I really hate the term managed language coined by Microsoft with
- Flamaros (9/13) Sep 08 2013 I think that D visibility isn't enough for the moment to be able
- Joseph Rushton Wakeling (8/11) Sep 08 2013 They're not the _only_ target audience but they're surely the _main_ tar...
- Regan Heath (9/45) Sep 09 2013 Eclipse is dreadful. I hate it with a passion.
- Bruno Medeiros (5/6) Sep 16 2013 Any feedback why? Bloat, sluggishness? I do hope it's not just because
- Regan Heath (23/27) Sep 17 2013 The smallest part of it is simply getting used to different hotkeys, and...
- Bruno Medeiros (18/21) Sep 16 2013 Just because Eclipse is not well received by the C and C++ community
- Paulo Pinto (9/28) Sep 16 2013 And bashing from people that use InteliJ, Netbeans and Eclipse,
- Bruno Medeiros (5/13) Sep 17 2013 That's another discussion altogether, usually about Eclipse's Java and
- Arjan (10/18) Sep 16 2013 Well I did/do use Eclipse+CDT heavy with C++ development as well for
- Nick Sabalausky (7/17) Sep 18 2013 Unless things have changed since I last tried, Eclipse is very
- Bruno Medeiros (11/16) Sep 19 2013 That's true, there is a lot of Java/JDT likeness in other Eclipse IDEs.
- Iain Buclaw (6/31) Sep 08 2013 Why not cross-platform instead of *just* the major platforms? :o)
- Russel Winder (12/18) Sep 07 2013 Because it is Windows only and I have no capability of running Windows.=...
- Flamaros (3/9) Sep 07 2013 It would be great.
- Joseph Rushton Wakeling (4/8) Sep 07 2013 Yes, absolutely. Visual Studio is one of the most important software
- Paul Jurczak (6/20) Sep 07 2013 Right on target. If D wants to achieve some level of visibility
- Joseph Rushton Wakeling (4/8) Sep 08 2013 I don't. :-) I used Visual Studio for a couple of years, about 10 years...
- Lionello Lunesu (5/11) Sep 07 2013 Oh, yes!
- Jonathan M Davis (9/16) Sep 07 2013 I have no problem with it, though since I'm not likely to ever use it or...
- Peter Alexander (8/17) Sep 08 2013 People can function without them, they just choose not to :-)
- w0rp (10/18) Sep 08 2013 This is a great idea!
- Manu (8/14) Sep 08 2013 How about the bugs?
- Andrei Alexandrescu (6/21) Sep 08 2013 I think we should use the D mainline bug flow for VisualD, effectively
- Manu (3/30) Sep 09 2013 Perfect! I'm super happy you agree with me for once! :)
- Russel Winder (18/20) Sep 09 2013 The Emacs mode stuff for D really needs to be in its own Git repository
- Andrei Alexandrescu (3/13) Sep 09 2013 I see no problem with making it a repo under the D-programming-language ...
- Russel Winder (19/20) Sep 09 2013 rg.
- Walter Bright (4/10) Sep 09 2013 Even better, I can create a TeamEmacs group that will have pull power fo...
- Russel Winder (25/32) Sep 09 2013 I will check, but I think ownership change is a push operation rather
- Andrei Alexandrescu (6/18) Sep 09 2013 I'd be glad to but I need a fair amount of handholding as I hadn't even
- Andrei Alexandrescu (4/13) Sep 09 2013 OK, so what's the next step? To whom should we talk? Could you carry the...
- Russel Winder (20/27) Sep 09 2013 I'll have to check this. I didn't set it up, it all seemed to happen by
- Joseph Rushton Wakeling (5/9) Sep 09 2013 Really?!! Seems a bit extreme.
- Joseph Rushton Wakeling (13/19) Sep 09 2013 I don't see that necessarily needs to be so. Different projects should ...
- Walter Bright (2/6) Sep 09 2013 VisualD is now a component on Bugzilla, so Manu can start reporting bugs...
- Manu (3/14) Sep 09 2013 Did you migrate the existing bug list?
- Walter Bright (2/3) Sep 09 2013 No. I just added the component.
- Jacob Carlborg (4/5) Sep 10 2013 Do we have an API for the D bugzilla so we can easily migrate the issues...
- Walter Bright (2/5) Sep 10 2013 Rainer is working on it, as he writes elsewhere in this thread.
- Jacob Carlborg (6/7) Sep 10 2013 Rainer was asking if anyone have experience with migrating Trac issues
- Walter Bright (2/4) Sep 10 2013 I don't know. Brad Roberts runs Bugzilla. I'll forward this to him.
- Brad Roberts (3/7) Sep 10 2013 I believe so.. it's part of the standard install. The only issue might ...
- Manu (8/19) Sep 09 2013 Another thought... what do you reckon about including Visual-D as an
- Walter Bright (2/9) Sep 09 2013 Yes, we can start working towards that.
- Paul Jurczak (3/15) Sep 09 2013 Great idea!
- Ramon (18/18) Sep 09 2013 Compliments to Russel Winder for simply discussing the matter and
- Russel Winder (36/48) Sep 09 2013 It used to be, but a decision was made that it should be in the VCS of D
- Joseph Rushton Wakeling (4/10) Sep 09 2013 Actually this was just a shout-out to a few years back when we were both...
- Russel Winder (27/30) Sep 09 2013 fairly=20
- Paulo Pinto (7/24) Sep 09 2013 On Windows world, Mercurial still has the edge over Git, given the poor
- Kapps (9/16) Sep 09 2013 I find Git on Windows to be very nice actually. I just download
- Peter Williams (8/27) Sep 09 2013 For those who prefer Mercurial to Git (I used to be one but I've since
- Joseph Rushton Wakeling (13/22) Sep 09 2013 I have personally drifted quite strongly towards git over the last 4 yea...
- H. S. Teoh (7/26) Sep 08 2013 Good point. Should we integrate the bugs into the current D bugtracker
- Manu (1/19) Sep 08 2013
- Volcz (6/6) Sep 08 2013 Good idea!
- Jonathan M Davis (10/15) Sep 08 2013 The plan is to integrate a full lexer and parser into Phobos (and hopefu...
- Peter Williams (13/28) Sep 09 2013 I'll take this opportunity to remind people of dunnart (on github under
- Jacob Carlborg (7/13) Sep 09 2013 I don't think it matters that much which git repository it uses. It's
- Rainer Schuetze (20/26) Sep 09 2013 Thanks everyone for supporting this move. I have just transferred the
- Jacob Carlborg (6/10) Sep 10 2013 Bugzilla has an REST API:
- Rainer Schuetze (7/11) Sep 11 2013 I have downloaded the tickets from trac by just getting the html pages
- Brad Anderson (7/13) Sep 10 2013 Since it's official I think it'd be nice to add to the Windows
- Andrei Alexandrescu (4/18) Sep 10 2013 That should probably be in all installers.
- Rainer Schuetze (7/26) Sep 10 2013 Alternatively, I could add dmd to the Visual D installer. If the files
- Brad Anderson (8/45) Sep 11 2013 I was just going to have the DMD installer download Visual-D's
- Rainer Schuetze (4/17) Sep 11 2013 Ok, that should be fine, too. Does the Installer store the path to the
- Brad Anderson (3/30) Sep 11 2013 In the registry, yeah. HKEY_LOCAL_MACHINE\SOFTWARE\D\Install_Dir
- Manu (4/56) Sep 11 2013 Or just point at 'latest' somehow?
- Jonathan M Davis (6/8) Sep 10 2013 I would expect that to only happen if it became the official package man...
- Andrei Alexandrescu (4/11) Sep 10 2013 Maybe the time has come to discuss that. Should we make dub the official...
- Brad Anderson (13/29) Sep 10 2013 I asked Sönke about this back when dub was called VPM (so a lot
- Dicebot (3/19) Sep 10 2013 Well, it has almost become one de-facto.
- Dmitry Olshansky (5/19) Sep 10 2013 Good idea, seeing as it's the only one being actively worked.
- Joseph Rushton Wakeling (6/8) Sep 10 2013 Question from a complete non-user of dub -- how does it determine which ...
- Brad Anderson (11/21) Sep 10 2013 --compiler=gdc/ldc is all you need to do to use compilers other
- Jonathan M Davis (4/6) Sep 10 2013 Fine with me, though we should probably create a new thread for that as ...
- Walter Bright (2/4) Sep 10 2013 Akk, please start a new thread for that!
- eles (22/25) Sep 13 2013 Allow me to support this idea, however to suggest that also add a
- Jacob Carlborg (11/17) Sep 13 2013 SWT, the widget toolkit used by Eclipse, is already ported to D (DWT).
- eles (6/15) Sep 13 2013 Thank you, but for the time being we're not there. However, the
- Bruno Medeiros (14/29) Sep 16 2013 It's not clear to me what any of these measures would help with.
- Brad Roberts (8/15) Sep 16 2013 If that's the definition of official endorsement, then sorry, not likely...
- Bruno Medeiros (7/30) Sep 17 2013 I agree, I don't think it's a realistic to expect that. I was just
- Bruno Medeiros (8/26) Sep 17 2013 Clarification: I think it's unrealistic to expected the core devs to use...
- Manu (17/55) Sep 16 2013 Well, currently the number of Visual-D contributors is exactly 1. I don'...
- Bruno Medeiros (10/63) Sep 17 2013 Maybe, maybe not. The "health" of this part of the ecosystem might
- Joseph Rushton Wakeling (11/17) Sep 17 2013 However, if you're a core project dev, it _can_ make sense to deliberate...
- eles (21/25) Sep 17 2013 Glad that you answered.
- Bruno Medeiros (10/24) Sep 17 2013 This is more of an issue of project hosting than whether it's officially...
- eles (9/16) Sep 17 2013 I encourage you to do that, in the beginning. After the VisualD
- Bruno Medeiros (4/8) Sep 18 2013 Not yet.
- eles (3/5) Sep 18 2013 How could I help?
- Bruno Medeiros (9/14) Sep 20 2013 If you're willing to spend enough time, you can try implementing
- Bruno Medeiros (6/11) Sep 23 2013 Actually, check my thread "Debugging support for D - wiki". You might be...
Recent threads here have made it pretty clear that VisualD is a critical piece of D infrastructure. (VisualD integrated D usage into Microsoft Visual Studio.) Andrei, myself and Rainer (VisualD's champion) are all in agreement on this. What do you think?
Sep 07 2013
On Sat, Sep 07, 2013 at 12:04:51PM -0700, Walter Bright wrote:Recent threads here have made it pretty clear that VisualD is a critical piece of D infrastructure. (VisualD integrated D usage into Microsoft Visual Studio.) Andrei, myself and Rainer (VisualD's champion) are all in agreement on this. What do you think?Well, since github already has a VisualD repo under dlang.org, I guess it's already decided? :) I agree, though, that this inclusion is important to eliminate the perception that VisualD is second-class, and to encourage better IDE integration for D (even though I don't use IDEs myself). T -- The problem with the world is that everybody else is stupid.
Sep 07 2013
On Saturday, 7 September 2013 at 19:05:03 UTC, Walter Bright wrote:Recent threads here have made it pretty clear that VisualD is a critical piece of D infrastructure.Then it should be here: http://dlang.org/download.html That's the most important change that needs to be made.
Sep 07 2013
On Saturday, 7 September 2013 at 19:26:11 UTC, Peter Alexander wrote:On Saturday, 7 September 2013 at 19:05:03 UTC, Walter Bright wrote:+1Recent threads here have made it pretty clear that VisualD is a critical piece of D infrastructure.Then it should be here: http://dlang.org/download.html That's the most important change that needs to be made.
Sep 21 2013
On 9/21/13 3:04 AM, SomeDude wrote:On Saturday, 7 September 2013 at 19:26:11 UTC, Peter Alexander wrote:Preapproved. Looking forward to the appropriate pull request. Rainer? AndreiOn Saturday, 7 September 2013 at 19:05:03 UTC, Walter Bright wrote:+1Recent threads here have made it pretty clear that VisualD is a critical piece of D infrastructure.Then it should be here: http://dlang.org/download.html That's the most important change that needs to be made.
Sep 21 2013
On 21 September 2013 21:06, Andrei Alexandrescu < SeeWebsiteForEmail erdani.org> wrote:On 9/21/13 3:04 AM, SomeDude wrote:I think it's equally important to move DMD1 and DMC down the bottom into small text links. Last time I went looking for GDC I didn't see the link there because it was off the screen, and I skipped past presuming that page was just for walter's binaries since they dominated my screen.On Saturday, 7 September 2013 at 19:26:11 UTC, Peter Alexander wrote:Preapproved. Looking forward to the appropriate pull request. Rainer?On Saturday, 7 September 2013 at 19:05:03 UTC, Walter Bright wrote:+1Recent threads here have made it pretty clear that VisualD is a critical piece of D infrastructure.Then it should be here: http://dlang.org/download.html That's the most important change that needs to be made.
Sep 21 2013
On Saturday, 21 September 2013 at 16:37:08 UTC, Manu wrote:On 21 September 2013 21:06, Andrei Alexandrescu < SeeWebsiteForEmail erdani.org> wrote:Or link towards a D1 download page and DMC's download page.On 9/21/13 3:04 AM, SomeDude wrote:I think it's equally important to move DMD1 and DMC down the bottom into small text links.On Saturday, 7 September 2013 at 19:26:11 UTC, Peter Alexander wrote:Preapproved. Looking forward to the appropriate pull request. Rainer?On Saturday, 7 September 2013 at 19:05:03 UTC, Walter Bright wrote:+1Recent threads here have made it pretty clear that VisualD is a critical piece of D infrastructure.Then it should be here: http://dlang.org/download.html That's the most important change that needs to be made.
Sep 21 2013
On 21.09.2013 13:06, Andrei Alexandrescu wrote:On 9/21/13 3:04 AM, SomeDude wrote:I have created pull requests https://github.com/D-Programming-Language/dlang.org/pull/384 and https://github.com/D-Programming-Language/dlang.org/pull/385 the result can be seen here: http://rainers.github.io/visuald/download.html Should we add links to Mono-D and DDT aswell? Links are still to other sites, how do we get the installer and the Visual D pages uploaded to dlang.org?On Saturday, 7 September 2013 at 19:26:11 UTC, Peter Alexander wrote:Preapproved. Looking forward to the appropriate pull request. Rainer? AndreiOn Saturday, 7 September 2013 at 19:05:03 UTC, Walter Bright wrote:+1Recent threads here have made it pretty clear that VisualD is a critical piece of D infrastructure.Then it should be here: http://dlang.org/download.html That's the most important change that needs to be made.
Sep 22 2013
On 9/22/13 7:05 AM, Rainer Schuetze wrote:On 21.09.2013 13:06, Andrei Alexandrescu wrote:I think so.On 9/21/13 3:04 AM, SomeDude wrote:I have created pull requests https://github.com/D-Programming-Language/dlang.org/pull/384 and https://github.com/D-Programming-Language/dlang.org/pull/385 the result can be seen here: http://rainers.github.io/visuald/download.html Should we add links to Mono-D and DDT aswell?On Saturday, 7 September 2013 at 19:26:11 UTC, Peter Alexander wrote:Preapproved. Looking forward to the appropriate pull request. Rainer? AndreiOn Saturday, 7 September 2013 at 19:05:03 UTC, Walter Bright wrote:+1Recent threads here have made it pretty clear that VisualD is a critical piece of D infrastructure.Then it should be here: http://dlang.org/download.html That's the most important change that needs to be made.Links are still to other sites, how do we get the installer and the Visual D pages uploaded to dlang.org?Walter, Brad, or I need to do the upload for now (we're working on improving the process). What you'd need to do is just create pull requests for the site and the installer. Once pulled, we'll build and upload. Andrei
Sep 24 2013
On 24.09.2013 19:16, Andrei Alexandrescu wrote:On 9/22/13 7:05 AM, Rainer Schuetze wrote:Ok, will add these. Bruno and Alex, is it ok for you? What are the appropriate links? Are there any direct download links?On 21.09.2013 13:06, Andrei Alexandrescu wrote:I think so.Preapproved. Looking forward to the appropriate pull request. Rainer? AndreiI have created pull requests https://github.com/D-Programming-Language/dlang.org/pull/384 and https://github.com/D-Programming-Language/dlang.org/pull/385 the result can be seen here: http://rainers.github.io/visuald/download.html Should we add links to Mono-D and DDT aswell?Links are still to other sites, how do we get the installer and the Visual D pages uploaded to dlang.org?Walter, Brad, or I need to do the upload for now (we're working on improving the process). What you'd need to do is just create pull requests for the site and the installer. Once pulled, we'll build and upload.Do you mean that I should add the documentation to the dlang.org repository? It's currently part of the visuald repository, and it could also be referred to by the makefile in dlang.org, but that might mean that people building that will also have to clone the visuald repository. Regarding the installer: Visual D should be built with a precise GC, but that's currently only possible with a patched compiler and runtime. I'll have to provide the binaries somehow, but I think git isn't appropriate to do so.
Sep 24 2013
On Tuesday, 24 September 2013 at 18:19:26 UTC, Rainer Schuetze wrote:Regarding the installer: Visual D should be built with a precise GC, but that's currently only possible with a patched compiler and runtime. I'll have to provide the binaries somehow, but I think git isn't appropriate to do so.Perhaps this is something that Github Releases could be used for? https://github.com/blog/1547-release-your-software
Sep 24 2013
On 9/24/13 11:19 AM, Rainer Schuetze wrote:On 24.09.2013 19:16, Andrei Alexandrescu wrote:Thanks very much for leading this.On 9/22/13 7:05 AM, Rainer Schuetze wrote:Ok, will add these. Bruno and Alex, is it ok for you? What are the appropriate links? Are there any direct download links?Should we add links to Mono-D and DDT aswell?I think so.I preapprove any pages that refer exclusively to Visual D in the dlang.org repo. I trust you to design and write them within the site look and feel, and to organize them in directories appropriately. Alternatively, if you prefer to distinguish Visual D's identity, feel free to keep your own site and pages for it. I'd personally prefer integration - we're small enough to thrive on integration.Links are still to other sites, how do we get the installer and the Visual D pages uploaded to dlang.org?Walter, Brad, or I need to do the upload for now (we're working on improving the process). What you'd need to do is just create pull requests for the site and the installer. Once pulled, we'll build and upload.Do you mean that I should add the documentation to the dlang.org repository? It's currently part of the visuald repository, and it could also be referred to by the makefile in dlang.org, but that might mean that people building that will also have to clone the visuald repository.Regarding the installer: Visual D should be built with a precise GC, but that's currently only possible with a patched compiler and runtime. I'll have to provide the binaries somehow, but I think git isn't appropriate to do so.Hmmm, where's that effort right now? The fact that we have a serious application needing precise GC is a good argument to make it the default, or at least an easy to choose option. Andrei
Sep 24 2013
On 24.09.2013 21:31, Andrei Alexandrescu wrote:On 9/24/13 11:19 AM, Rainer Schuetze wrote:The documentation has already been converted to ddoc and can be seen here: http://rainers.github.io/visuald/visuald/StartPage.html I'll see how these can be intgrated with the dlang.org makefiles.On 24.09.2013 19:16, Andrei Alexandrescu wrote:Thanks very much for leading this.On 9/22/13 7:05 AM, Rainer Schuetze wrote:Ok, will add these. Bruno and Alex, is it ok for you? What are the appropriate links? Are there any direct download links?Should we add links to Mono-D and DDT aswell?I think so.I preapprove any pages that refer exclusively to Visual D in the dlang.org repo. I trust you to design and write them within the site look and feel, and to organize them in directories appropriately. Alternatively, if you prefer to distinguish Visual D's identity, feel free to keep your own site and pages for it. I'd personally prefer integration - we're small enough to thrive on integration.Links are still to other sites, how do we get the installer and the Visual D pages uploaded to dlang.org?Walter, Brad, or I need to do the upload for now (we're working on improving the process). What you'd need to do is just create pull requests for the site and the installer. Once pulled, we'll build and upload.Do you mean that I should add the documentation to the dlang.org repository? It's currently part of the visuald repository, and it could also be referred to by the makefile in dlang.org, but that might mean that people building that will also have to clone the visuald repository.One big issue with it is correct RTInfo generation. I've made an attempt to fix the compiler ( https://github.com/D-Programming-Language/dmd/pull/2480 ), but that didn't get any reviews so far. Druntime patches are here: https://github.com/rainers/druntime/tree/gcx_precise but they break the test suite without the patch above. In addition something has to be done about specifying type info for the data segment. I have some compiler/druntime patches for that, but they are specific to the OMF file format so far. Some general solution would be better.Regarding the installer: Visual D should be built with a precise GC, but that's currently only possible with a patched compiler and runtime. I'll have to provide the binaries somehow, but I think git isn't appropriate to do so.Hmmm, where's that effort right now? The fact that we have a serious application needing precise GC is a good argument to make it the default, or at least an easy to choose option.
Sep 24 2013
On 9/24/13 2:13 PM, Rainer Schuetze wrote:One big issue with it is correct RTInfo generation. I've made an attempt to fix the compiler ( https://github.com/D-Programming-Language/dmd/pull/2480 ), but that didn't get any reviews so far. Druntime patches are here: https://github.com/rainers/druntime/tree/gcx_precise but they break the test suite without the patch above. In addition something has to be done about specifying type info for the data segment. I have some compiler/druntime patches for that, but they are specific to the OMF file format so far. Some general solution would be better.Core/druntime teams: could you please put this on the front burner? Thanks! Andrei
Sep 24 2013
On 2013-09-24 23:16, Andrei Alexandrescu wrote:Core/druntime teams: could you please put this on the front burner? Thanks!Might be a bit hard to find your post here deep inside this thread. -- /Jacob Carlborg
Sep 25 2013
On 24.09.2013 21:31, Andrei Alexandrescu wrote:On 9/24/13 11:19 AM, Rainer Schuetze wrote:Sorry for the silence, I've been traveling for the last week. Here's a pull request for dlang.org; https://github.com/D-Programming-Language/dlang.org/pull/389On 24.09.2013 19:16, Andrei Alexandrescu wrote:I preapprove any pages that refer exclusively to Visual D in the dlang.org repo. I trust you to design and write them within the site look and feel, and to organize them in directories appropriately.On 9/22/13 7:05 AM, Rainer Schuetze wrote:Do you mean that I should add the documentation to the dlang.org repository? It's currently part of the visuald repository, and it could also be referred to by the makefile in dlang.org, but that might mean that people building that will also have to clone the visuald repository.
Oct 03 2013
On Tuesday, 24 September 2013 at 18:19:26 UTC, Rainer Schuetze wrote:On 24.09.2013 19:16, Andrei Alexandrescu wrote:One little problem. MonoDevelop isn't always up to date on various repos. Because of this, Alexander builds his own version. This precompiled package is hosted at my server. While I don't reboot it very often, it is perhaps not the best place to store this if it's "part" of D by being placed on the homepage. I would recommend hosting the MonoDevelop build as well so no user comes complaining if my server is down.On 9/22/13 7:05 AM, Rainer Schuetze wrote:Ok, will add these. Bruno and Alex, is it ok for you? What are the appropriate links? Are there any direct download links?On 21.09.2013 13:06, Andrei Alexandrescu wrote:I think so.Preapproved. Looking forward to the appropriate pull request. Rainer? AndreiI have created pull requests https://github.com/D-Programming-Language/dlang.org/pull/384 and https://github.com/D-Programming-Language/dlang.org/pull/385 the result can be seen here: http://rainers.github.io/visuald/download.html Should we add links to Mono-D and DDT aswell?
Sep 24 2013
On Tuesday, 24 September 2013 at 20:32:51 UTC, simendsjo wrote:On Tuesday, 24 September 2013 at 18:19:26 UTC, Rainer Schuetze wrote:I actually think Mono-D must chose one long term support MonoDevelop version before being officially endorsed. Currently I am not aware of a single distro where it will work out of the box with stock MonoDevelop and forcing people to use that blob or compile from sources does not really smell good. I know this is much stress on Alex but simply don't see other way around.On 24.09.2013 19:16, Andrei Alexandrescu wrote:One little problem. MonoDevelop isn't always up to date on various repos. Because of this, Alexander builds his own version. This precompiled package is hosted at my server. While I don't reboot it very often, it is perhaps not the best place to store this if it's "part" of D by being placed on the homepage. I would recommend hosting the MonoDevelop build as well so no user comes complaining if my server is down.On 9/22/13 7:05 AM, Rainer Schuetze wrote:Ok, will add these. Bruno and Alex, is it ok for you? What are the appropriate links? Are there any direct download links?On 21.09.2013 13:06, Andrei Alexandrescu wrote:I think so.Preapproved. Looking forward to the appropriate pull request. Rainer? AndreiI have created pull requests https://github.com/D-Programming-Language/dlang.org/pull/384 and https://github.com/D-Programming-Language/dlang.org/pull/385 the result can be seen here: http://rainers.github.io/visuald/download.html Should we add links to Mono-D and DDT aswell?
Sep 24 2013
On Tuesday, 24 September 2013 at 22:53:39 UTC, Dicebot wrote:On Tuesday, 24 September 2013 at 20:32:51 UTC, simendsjo wrote:The problem as I understand it is that distros pack different versions of MD, and MD keeps changing it's API for every release. In other words - there is no long-term support. Mono-D needs to either support the latest and greatest and prepare a MD release each time the API changes, or try to support as many API versions as possible. I think the latter is problematic.On Tuesday, 24 September 2013 at 18:19:26 UTC, Rainer Schuetze wrote:I actually think Mono-D must chose one long term support MonoDevelop version before being officially endorsed. Currently I am not aware of a single distro where it will work out of the box with stock MonoDevelop and forcing people to use that blob or compile from sources does not really smell good. I know this is much stress on Alex but simply don't see other way around.On 24.09.2013 19:16, Andrei Alexandrescu wrote:One little problem. MonoDevelop isn't always up to date on various repos. Because of this, Alexander builds his own version. This precompiled package is hosted at my server. While I don't reboot it very often, it is perhaps not the best place to store this if it's "part" of D by being placed on the homepage. I would recommend hosting the MonoDevelop build as well so no user comes complaining if my server is down.On 9/22/13 7:05 AM, Rainer Schuetze wrote:Ok, will add these. Bruno and Alex, is it ok for you? What are the appropriate links? Are there any direct download links?On 21.09.2013 13:06, Andrei Alexandrescu wrote:I think so.Preapproved. Looking forward to the appropriate pull request. Rainer? AndreiI have created pull requests https://github.com/D-Programming-Language/dlang.org/pull/384 and https://github.com/D-Programming-Language/dlang.org/pull/385 the result can be seen here: http://rainers.github.io/visuald/download.html Should we add links to Mono-D and DDT aswell?
Sep 25 2013
On Wednesday, 25 September 2013 at 11:42:41 UTC, simendsjo wrote:The problem as I understand it is that distros pack different versions of MD, and MD keeps changing it's API for every release. In other words - there is no long-term support. Mono-D needs to either support the latest and greatest and prepare a MD release each time the API changes, or try to support as many API versions as possible. I think the latter is problematic.Yeah, I know that, Alex has been speaking about it some time ago. But providing older/newer version of MonoDevelop for specific distro is not that difficult - only if this version is not going to change every month or so though. Given the way they break API it will make sense to stick to current major branch once it gets relatively stable and just ignore newer releases. Bleeding edge distros will be dissapointed but MonoDevelop guys push it far out of the limits of reasonable bleeding edge. Or probably someone can come up with some different solution. What I am convinced about is that _current_ situation is unacceptable for officially endorces project.
Sep 25 2013
On Wednesday, 25 September 2013 at 11:54:22 UTC, Dicebot wrote:Given the way they break API it will make sense to stick to current major branch once it gets relatively stable and just ignore newer releases. Bleeding edge distros will be dissapointed but MonoDevelop guys push it far out of the limits of reasonable bleeding edge.For what it's worth, even our Gentoo maintainers have apparently gotten fed up with their crap. There are two versions in the main Portage tree right now: 2.8.5.1 and 3.0.2-r1. Both are marked stable. Make of that what you will. -Wyatt
Sep 25 2013
On Tuesday, 24 September 2013 at 20:32:51 UTC, simendsjo wrote:On Tuesday, 24 September 2013 at 18:19:26 UTC, Rainer Schuetze wrote:IMHO We need also to convince Alexander to develop against some tagged release of MonoDevelop. If you see my comments to his last rant, you'll see that Mono-D is not working even with the latest 'alpha' release of MonoDevelop, and if I've understood well (really, I'm not sure to have understood Alexander motivations about this) it is arguing that he needs the very latest code. The point is that if a 20 days old release is "too old", I think we have a problem here... - Paolo InvernizziOn 24.09.2013 19:16, Andrei Alexandrescu wrote:One little problem. MonoDevelop isn't always up to date on various repos. Because of this, Alexander builds his own version. This precompiled package is hosted at my server. While I don't reboot it very often, it is perhaps not the best place to store this if it's "part" of D by being placed on the homepage. I would recommend hosting the MonoDevelop build as well so no user comes complaining if my server is down.On 9/22/13 7:05 AM, Rainer Schuetze wrote:Ok, will add these. Bruno and Alex, is it ok for you? What are the appropriate links? Are there any direct download links?On 21.09.2013 13:06, Andrei Alexandrescu wrote:I think so.Preapproved. Looking forward to the appropriate pull request. Rainer? AndreiI have created pull requests https://github.com/D-Programming-Language/dlang.org/pull/384 and https://github.com/D-Programming-Language/dlang.org/pull/385 the result can be seen here: http://rainers.github.io/visuald/download.html Should we add links to Mono-D and DDT aswell?
Sep 25 2013
On 24/09/2013 19:19, Rainer Schuetze wrote:There are no direct downloads for DDT. The closest starting point is: http://code.google.com/p/ddt/wiki/Installation I'm ok with links being added, although I'm not sure what all this would help to achieve. It partially duplicates the http://wiki.dlang.org/IDEs wiki entry, which is linked in the downloads navigation sidebar. BTW that sub-sidebar could use a cleanup as well, the whole thing is a bit disjoint. -- Bruno Medeiros - Software EngineerOk, will add these. Bruno and Alex, is it ok for you? What are the appropriate links? Are there any direct download links?the result can be seen here: http://rainers.github.io/visuald/download.html Should we add links to Mono-D and DDT aswell?I think so.
Sep 25 2013
On 25.09.2013 19:36, Bruno Medeiros wrote:On 24/09/2013 19:19, Rainer Schuetze wrote:Hmm, it seems both DDT and Mono-D don't fit too well for the download page where there are actually only file download links. I guess it might be better if they are listed with installation procedures on a sub page for "Downloads & Tools". (I just notice that this is what the "IDEs" link does, though it links to the wiki which give the impression of an external site.)There are no direct downloads for DDT. The closest starting point is: http://code.google.com/p/ddt/wiki/InstallationOk, will add these. Bruno and Alex, is it ok for you? What are the appropriate links? Are there any direct download links?the result can be seen here: http://rainers.github.io/visuald/download.html Should we add links to Mono-D and DDT aswell?I think so.I'm ok with links being added, although I'm not sure what all this would help to achieve. It partially duplicates the http://wiki.dlang.org/IDEs wiki entry, which is linked in the downloads navigation sidebar.BTW that sub-sidebar could use a cleanup as well, the whole thing is a bit disjoint.I'm not sure what you mean exactly, but I notice the navigation looks slightly different on almost every page and a lot of the stuff linked to is pretty dated.
Sep 26 2013
On 26/09/2013 08:45, Rainer Schuetze wrote:I meant the sub-bar that appears under Downloads & Tools, on the downloads page. The one with "Linux notes | Windows notes | ... | Editors | IDEs". If it was up to me, I'd cleanup so that that sub-navigation bar would point only to subsections of the Downloads main page (using HTML anchors), instead of directly linking to other pages. And I would rework the sections so that only the most relevant downloads and tools would have their own sections (DMD, GDC, LDC, Editors, IDEs, DMD v1). Everything else go to a Other Tools sections at the end (or not be there at all, directly linked. Do we really need links to Empire on the main download page? Or even to DMC or Optlink documentation?) But I guess such task is another story.. -- Bruno Medeiros - Software EngineerI'm ok with links being added, although I'm not sure what all this would help to achieve. It partially duplicates the http://wiki.dlang.org/IDEs wiki entry, which is linked in the downloads navigation sidebar.> BTW that sub-sidebar could use a cleanup as well, the whole thing is abit disjoint.I'm not sure what you mean exactly, but I notice the navigation looks slightly different on almost every page and a lot of the stuff linked to is pretty dated.
Sep 26 2013
07-Sep-2013 23:04, Walter Bright пишет:Recent threads here have made it pretty clear that VisualD is a critical piece of D infrastructure. (VisualD integrated D usage into Microsoft Visual Studio.) Andrei, myself and Rainer (VisualD's champion) are all in agreement on this. What do you think?Yeah, why not. -- Dmitry Olshansky
Sep 07 2013
On Saturday, 7 September 2013 at 19:05:03 UTC, Walter Bright wrote:Recent threads here have made it pretty clear that VisualD is a critical piece of D infrastructure. (VisualD integrated D usage into Microsoft Visual Studio.) Andrei, myself and Rainer (VisualD's champion) are all in agreement on this. What do you think?+1
Sep 07 2013
On Sat, 2013-09-07 at 12:15 -0700, H. S. Teoh wrote: [=E2=80=A6]I agree, though, that this inclusion is important to eliminate the perception that VisualD is second-class, and to encourage better IDE integration for D (even though I don't use IDEs myself).LiteIDE is a good thing for Go. Eclipse CDT and Code::Blocks are good for C++. Clearly though Emacs is the one true editor. As is VIM. Having excellent support for editors and IDEs for D programming is the mark of a strong and confident community. Support diversity, show confidence. Standard marketing :-) Sadly, Visual Studio is a huge player in the game. Make the connection :-) --=20 Russel. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.winder ekiga.n= et 41 Buckmaster Road m: +44 7770 465 077 xmpp: russel winder.org.uk London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder
Sep 07 2013
On 9/7/2013 12:39 PM, Russel Winder wrote:Sadly, Visual Studio is a huge player in the game. Make the connection :-)At GoingNative, even clang demo'd a prototype running under VS.
Sep 07 2013
On Saturday, 7 September 2013 at 19:39:21 UTC, Russel Winder wrote:Sadly, Visual Studio is a huge player in the game. Make the connection :-)Why sadly? It's a fantastic product.
Sep 07 2013
Am 07.09.2013 21:55, schrieb Peter Alexander:On Saturday, 7 September 2013 at 19:39:21 UTC, Russel Winder wrote:The only thing I don't like is the reliance on Visual Assist and ReSharper for refactoring features that other IDEs offer out of the box. -- PauloSadly, Visual Studio is a huge player in the game. Make the connection :-)Why sadly? It's a fantastic product.
Sep 07 2013
On Saturday, 7 September 2013 at 20:02:37 UTC, Paulo Pinto wrote:Am 07.09.2013 21:55, schrieb Peter Alexander:I'm both pro and against it. Pro because VisualD seems to be (Pardon me, I don't work on Windoze and didn't work with it but trust Windoze D users opinion on that) an excellent solution and supporting nicely what seems to be *the* IDE in Windoze world. Against because we need a solution for *all* major platforms (Lx32, Lx64, *BSD, apple, w32,w64) and I'm worried that this resolution here might lead to a "So, we *do* have an IDE. Case closed" attitude. Kudos anyway to Rainer though for his important work. A+ -ROn Saturday, 7 September 2013 at 19:39:21 UTC, Russel Winder wrote:The only thing I don't like is the reliance on Visual Assist and ReSharper for refactoring features that other IDEs offer out of the box. -- PauloSadly, Visual Studio is a huge player in the game. Make the connection :-)Why sadly? It's a fantastic product.
Sep 07 2013
Am 07.09.2013 23:57, schrieb Ramon:> On Saturday, 7 September 2013 at 20:02:37 UTC, Paulo Pinto wrote:Well, if you want a production quality multi-platform IDE the only options are InteliJ and Eclipse, both of which are not that well received by most C and C++ guys. The target audience for D. That is my humble opinion, regarding the type of tooling I expect from an IDE. -- PauloAm 07.09.2013 21:55, schrieb Peter Alexander:I'm both pro and against it. Pro because VisualD seems to be (Pardon me, I don't work on Windoze and didn't work with it but trust Windoze D users opinion on that) an excellent solution and supporting nicely what seems to be *the* IDE in Windoze world. Against because we need a solution for *all* major platforms (Lx32, Lx64, *BSD, apple, w32,w64) and I'm worried that this resolution here might lead to a "So, we *do* have an IDE. Case closed" attitude. Kudos anyway to Rainer though for his important work. A+ -ROn Saturday, 7 September 2013 at 19:39:21 UTC, Russel Winder wrote:The only thing I don't like is the reliance on Visual Assist and ReSharper for refactoring features that other IDEs offer out of the box. -- PauloSadly, Visual Studio is a huge player in the game. Make the connection :-)Why sadly? It's a fantastic product.
Sep 07 2013
On 08/09/13 00:35, Paulo Pinto wrote:Well, if you want a production quality multi-platform IDE the only options are InteliJ and Eclipse, both of which are not that well received by most C and C++ guys. The target audience for D. That is my humble opinion, regarding the type of tooling I expect from an IDE.For a cross-platform IDE, I can't say I have that much experience, but I'd be inclined to give Qt Creator some serious consideration. Seemed nice in and of itself, it's properly cross-platform -- if I was writing much C/C++ these days I'd probably be using it. I'm not sure how easy it is to write plugins for other languages and compilers, but I think it'd be worth looking into.
Sep 07 2013
Am 08.09.2013 00:50, schrieb Joseph Rushton Wakeling:On 08/09/13 00:35, Paulo Pinto wrote:QtCreator is quite good, actually. I forgot to mention it. -- PauloWell, if you want a production quality multi-platform IDE the only options are InteliJ and Eclipse, both of which are not that well received by most C and C++ guys. The target audience for D. That is my humble opinion, regarding the type of tooling I expect from an IDE.For a cross-platform IDE, I can't say I have that much experience, but I'd be inclined to give Qt Creator some serious consideration. Seemed nice in and of itself, it's properly cross-platform -- if I was writing much C/C++ these days I'd probably be using it. I'm not sure how easy it is to write plugins for other languages and compilers, but I think it'd be worth looking into.
Sep 07 2013
On Saturday, 7 September 2013 at 22:50:45 UTC, Joseph Rushton Wakeling wrote:On 08/09/13 00:35, Paulo Pinto wrote:I had try, it seems feasible, but it's an huge amount of work. It's preferable to let contributors choose for which IDE they want add D support. If you want try with QtCreator is a good thing, but it will certainly best to concentrate effort on projects that are already usable. I hope to see MonoD on github/d-programming-language too if it's the case of VisualD.Well, if you want a production quality multi-platform IDE the only options are InteliJ and Eclipse, both of which are not that well received by most C and C++ guys. The target audience for D. That is my humble opinion, regarding the type of tooling I expect from an IDE.For a cross-platform IDE, I can't say I have that much experience, but I'd be inclined to give Qt Creator some serious consideration. Seemed nice in and of itself, it's properly cross-platform -- if I was writing much C/C++ these days I'd probably be using it. I'm not sure how easy it is to write plugins for other languages and compilers, but I think it'd be worth looking into.
Sep 07 2013
On 9/7/2013 4:22 PM, Flamaros wrote:I hope to see MonoD on github/d-programming-language too if it's the case of VisualD.MonoD is definitely a contender for that. But let's take a moment to digest VisualD before we overreach!
Sep 07 2013
On Saturday, 7 September 2013 at 23:31:20 UTC, Walter Bright wrote:On 9/7/2013 4:22 PM, Flamaros wrote:Mono-D is an amazing piece of software, with a first-class parser and suggestion engine. But the most valuable part of the project is Alexander Bothe, a tireless enhancer of the product and a person very responsive to user problems that may arise now and then... Strongly advised - Paolo InvernizziI hope to see MonoD on github/d-programming-language too if it's the case of VisualD.MonoD is definitely a contender for that. But let's take a moment to digest VisualD before we overreach!
Sep 08 2013
On 08/09/13 01:22, Flamaros wrote:I had try, it seems feasible, but it's an huge amount of work. It's preferable to let contributors choose for which IDE they want add D support. If you want try with QtCreator is a good thing, but it will certainly best to concentrate effort on projects that are already usable.That's fair enough, but it does seem like a good strategic choice if a major target audience is C/C++ users. I did actually try using it already, just as a glorified text editor, to see how it'd cope with D syntax -- pretty well, apart from not highlighting or understanding indentation rules with respect to non-C++ stuff like foreach. I didn't personally warm to MonoDevelop, but to be fair, I didn't give it much of a go. Maybe I'll reinstall it some time and see how it works out.I hope to see MonoD on github/d-programming-language too if it's the case of VisualD.Yes, I think that's a good plan. I rather hope that all the major IDEs will be supported as first-class citizens in the long run.
Sep 07 2013
On 08/09/13 01:22, Flamaros wrote:I hope to see MonoD on github/d-programming-language too if it's the case of VisualD.One thing that could help with MonoD would be if it could effectively support more than the most recent stable version of MonoDevelop. Version 3.0 is still the one used in many Linux distros. (4.0 is currently in the "proposed" updates for Ubuntu 13.10, which means it'll probably be the default by the time 13.10 is released.) If VisualD can support VS 2010, 2011 and 2013, it's surely possible for MonoD to do something similar. I recognize that the developer has provided an Ubuntu PPA for the latest MonoDevelop among other resources, but it's preferable not to oblige users to add extra archives to their distro.
Sep 08 2013
Just for the sake of completeness: mono is *detested* and considered even more inacceptable than java by many linux and (even more) *BSD users. Actually I *did* try the eclipse D IDE thing ... and found it to match my (utterly negative) perception of java (which has pretty nothing to do with the D ide and pretty everything with eclipse). Concerning Mono-D I heard about it and respect the efforts of the creator(s) ... but never even looked at it (and never will until hell freezes). I vaguely remember seeing colleagues work with Visual$$ on Windoze and they looked happy and productive to me. For a reason: Visual$$ seems to serve quite nicely the needs and expectations of those developing on Windoze. For fairness sake: It's next to impossible to do the same (as Visual$$) on linux/BSD due to complexity and a fractured eco system. Gnome and QT/kde basically are religious issues and no matter which one one chooses one will have a large audience refusing it. Besides both are monstrous (and more often than not meet resistance or at the very minimum reluctance on the Windoze side). Fox and fltk are nice little thingies but not up to (todays) par lacking even functionality like printing. And so on. That's quite regrettable, considering that we have a quite nice editor engine (Scintilla), quite good a debugger, and quite good compilers for pretty every language around. That said, maybe my first reaction was too harsh. After all, it's not D's job to solve the linux gui troubles. Having GDC with GDB working and some editors and even IDEs more or less working with D, I see that I should walk back a little and agree with the proposal (of this thread). A+ -R
Sep 08 2013
On 8 September 2013 22:00, Ramon <spam thanks.no> wrote:Just for the sake of completeness: mono is *detested* and considered even more inacceptable than java by many linux and (even more) *BSD users.Swings in roundabouts. Also depends what you mean by detest and inacceptable...From an ethical viewpoint, I think most of it is FUD that stilllingers from back when there was confusion over what Microsoft was cleared for a while, and I don't believe this represents the overall view of users/developers - except for those who are still stuck in 2008 mindset. Regards -- Iain Buclaw *(p < e ? p++ : p) = (c & 0x0f) + '0';
Sep 08 2013
On Sunday, 8 September 2013 at 21:08:59 UTC, Iain Buclaw wrote:...Because I have saved at least some crumbs of being realistic *g I'm btw. *not* against Visual$$ and I *do* know and respect that it has a lot of happy and productive followers. MS has definitely done something quite right there. My point isn't "Ignore Visual$$! Hehe" but rather "Please, make sure to have happy linux and BSD users, too!". On Sunday, 8 September 2013 at 21:21:37 UTC, Iain Buclaw wrote:Against because we need a solution for *all* major platforms (Lx32, Lx64, *BSD, apple, w32,w64) and I'm worried that this resolution here might lead to a "So, we *do* have an IDE. Case closed" attitude.Why not cross-platform instead of *just* the major platforms? :o)On 8 September 2013 22:00, Ramon <spam thanks.no> wrote:I'm, afraid it has shown to be quite senseless to resolve such issues by analysing and discussing adjectives.Just for the sake of completeness: mono is *detested* and considered even more inacceptable than java by many linux and (even more) *BSD users.Swings in roundabouts. Also depends what you mean by detest and inacceptable...Then let me inform you from a practical viewpoint that I'm not stupid and ignorant enough to automatically refuse anything from MS just because it's from MS. I don't like them and I don't trust them a nanometer but I recognize (even publicly) and respect when they do something well - like Visual$$. I'm btw. also advising clients in ca. 85% of cases to forget about Linux on the desktop and to use Windoze. My reasons to "paranoically" avoid Windoze for *myself* are not political or religious but purely pragmatic. tl;dr One is grossly mistaken when seeing myself as linux-taliban like anti-MS. I've talked to Miguel in person and I have solid reasons to not consider or touch Mono. Kindly note that I'm not fudding or preaching against it - I simply state that I and many others will not, no matter matter what, touch it.From an ethical viewpoint, I think most of it is FUD that stilllingers from back when there was confusion over what Microsoft was drive all been cleared for a while, and I don't believe this represents the overall view of users/developers - except for those who are still stuck in 2008 mindset.reasons however...Indeed. And those reasons might sometimes even be related to Mono. A+ -R
Sep 08 2013
On Sun, 08 Sep 2013 23:42:52 +0200 "Ramon" <spam thanks.no> wrote:tl;dr One is grossly mistaken when seeing myself as linux-taliban like anti-MS.That's fine but you seem to go out of your way to convince people of the exact opposite. Naturally, that *will* mislead people.
Sep 09 2013
On 9/8/13, Ramon <spam thanks.no> wrote:Fox and fltk are nice little thingies but not up to (todays) par lacking even functionality like printing.Printing seems like something that should be in a separate library, and maybe the GUI library would provide a nice interface over its functionality. I've no idea, but are there no such cross-platform libraries around?
Sep 08 2013
On Sunday, 8 September 2013 at 21:47:59 UTC, Andrej Mitrovic wrote:On 9/8/13, Ramon <spam thanks.no> wrote:For some reason, probably to follow the situation on Windoze, printing is considered to belong to or at least to be very tightly coupled with the GUI. Technically speaking MS has solved printing by drawing to a "special canvas", which is somewhat unfortunate but actually not that bad conceptionally. In part the problem is also to do with linux going another way that is smart, too, by somewhat decoupling printing and going for postcript. Unfortunately this approach is quite different from Windoze (which still happens to own around 95% of the desktops) and also shows troublesome in a world of GDI printers (for many of which drivers exist nowadays in linux, too). From developers point of view the Windows approach probably looks more natural and desirable; after all printing, at least often, *is* just drawing on another target (paper rather than screen) and, more importantly, postscript is more at the driver side than on the creation side. tl;dr printing should be part of or at least reachable through the gui system. On Sunday, 8 September 2013 at 21:47:59 UTC, Nick Sabalausky wrote:Fox and fltk are nice little thingies but not up to (todays) par lacking even functionality like printing.Printing seems like something that should be in a separate library, and maybe the GUI library would provide a nice interface over its functionality. I've no idea, but are there no such cross-platform libraries around?On Sun, 08 Sep 2013 23:00:17 +0200 "Ramon" <spam thanks.no> wrote:Let's stick to the freedom of expressing oneself any (polite) way one sees fit as long as it's easily understandable. For the uninitiated: '$' often indicates a placeholder in nixnux world. With a friendly smile - the brat. A+ -RVisual$$ on WindozeLet's stick to grown-up words here. I'm not a fan of MS or Win either, but every time you write "Windoze" or spell something with $ it does nothing to hurt MS/Win and only makes you and other Posix users look like immature brats.
Sep 08 2013
On Sunday, 8 September 2013 at 22:37:00 UTC, Ramon wrote:On Sunday, 8 September 2013 at 21:47:59 UTC, Andrej Mitrovic wrote:Postscript is/was the industry standard, so of course Linux, Unix, FreeBSD and most other OSs support it, including windows. The "special canvas" in windows is really just another GDI render target. Cairo works in a similar way, producing device independent output that can then be used with different renderer targets, including Postscript, PDF, etc. G.On 9/8/13, Ramon <spam thanks.no> wrote:For some reason, probably to follow the situation on Windoze, printing is considered to belong to or at least to be very tightly coupled with the GUI. Technically speaking MS has solved printing by drawing to a "special canvas", which is somewhat unfortunate but actually not that bad conceptionally. In part the problem is also to do with linux going another way that is smart, too, by somewhat decoupling printing and going for postcript.Fox and fltk are nice little thingies but not up to (todays) par lacking even functionality like printing.Printing seems like something that should be in a separate library, and maybe the GUI library would provide a nice interface over its functionality. I've no idea, but are there no such cross-platform libraries around?
Sep 08 2013
On Sun, 08 Sep 2013 23:00:17 +0200 "Ramon" <spam thanks.no> wrote:Visual$$ on WindozeLet's stick to grown-up words here. I'm not a fan of MS or Win either, but every time you write "Windoze" or spell something with $ it does nothing to hurt MS/Win and only makes you and other Posix users look like immature brats.
Sep 08 2013
On 2013-09-08 23:47, Nick Sabalausky wrote:Let's stick to grown-up words here. I'm not a fan of MS or Win either, but every time you write "Windoze" or spell something with $ it does nothing to hurt MS/Win and only makes you and other Posix users look like immature brats.Why do you put him together with the rest of us Posix users, seems a bit unfair. -- /Jacob Carlborg
Sep 09 2013
On Monday, 9 September 2013 at 07:21:17 UTC, Jacob Carlborg wrote:On 2013-09-08 23:47, Nick Sabalausky wrote:Don't worry, I'm pretty certain he meant only immature-brats like myself and not cultivated grown up persons like you. (Note to myself: In order to get grown-up I should learn to insult those whose linguistic habits differ from mine) Have a beautiful day, everyone :-)Let's stick to grown-up words here. I'm not a fan of MS or Win either, but every time you write "Windoze" or spell something with $ it does nothing to hurt MS/Win and only makes you and other Posix users look like immature brats.Why do you put him together with the rest of us Posix users, seems a bit unfair.
Sep 09 2013
On 09/09/13 09:31, Ramon wrote:(Note to myself: In order to get grown-up I should learn to insult those whose linguistic habits differ from mine)No, but it may help to learn to distinguish between someone saying "You're making yourself look like an immature brat," and someone saying you _are_ one.
Sep 09 2013
On Monday, 9 September 2013 at 09:13:16 UTC, Joseph Rushton Wakeling wrote:On 09/09/13 09:31, Ramon wrote:Well, to me someone who talks in a negative way about another user (or "smartly" works out subtle differences in such remarks) rather than about D related issues looks like an idiot. Isn't it beautiful to experience variety of perception? I sincerely hope it's not too immature brat looking to suggest that we focus on D related issues again. Thank you so much -R(Note to myself: In order to get grown-up I should learn to insult those whose linguistic habits differ from mine)No, but it may help to learn to distinguish between someone saying "You're making yourself look like an immature brat," and someone saying you _are_ one.
Sep 09 2013
On 09/09/13 11:29, Ramon wrote:Well, to me someone who talks in a negative way about another user (or "smartly" works out subtle differences in such remarks) rather than about D related issues looks like an idiot. Isn't it beautiful to experience variety of perception?There's nothing idiotic about asking people to behave civilly and not use sarcastic nicknames for other software products, even when one has good reason to disapprove of them. A variety of perception is good, expressing yourself in a way that makes people more likely to ignore or dismiss your perception isn't. Besides, the D community ought to be a friendly environment for developers from any platform. Tolerance for sneering nicknames can be offputting for people from the platforms being sneered at -- and if they're less likely to join the community as a result, the variety of perception will be decreased.I sincerely hope it's not too immature brat looking to suggest that we focus on D related issues again.Making the D community a pleasant place for everyone _is_ a D-related issue. In my experience it's a very typical problem of technical people in general (I don't excuse myself here) that they focus predominantly on technical issues at the expense of understanding how their ways of expressing themselves are perceived by other people. The result is very often a lot of unnecessary conflict and failure of communication, and a lot of interpersonal grievances that are completely avoidable. This conversation is a good example. You seem to think that everyone is accusing you of being immature. Actually, this whole thread of conversation is an appeal to your maturity -- to your capacity to understand why people are concerned about these things, and to adapt accordingly.
Sep 09 2013
Sorry, Joseph Rushton Wakeling but this is getting silly. You see, I try to be polite and to value anyones work. I will gladly value your (or Nicks, or ...) views on programming, no matter whether I agree with them, I respect your work and will gladly take your advise on D related matters. But not you nor anyone else here will educate me on manners or alike. You will not force your private feelings on how one should speak upon me. Period. You or Nick or Carl or whoever finds it insulting when I say Windoze because I write it in a way you don't like? Sorry, that's ridiculous. Similarly I write Visual$ - the $ meaning "fill in as appropriate" - rather than VisualStudio, VisualExpress, VisualBasic, VisualNet, VisualWhoKnowsWhat? Ridiculous! Should I now make some noise, too and complain about imaginary insults because you evidently assume that eveyone must know the correct product name of some Visual$ even when he doesn't use Windoze? This is getting silly. Let us stop that construed out of thin air "problem" ping pong and *really* behave like grown ups that is, return to technical issues. A+ -R
Sep 09 2013
On 9/9/13, Ramon <spam thanks.no> wrote:Windoze because I write it in a way you don't like? Sorry, that's ridiculous. Similarly I write Visual$ - the $ meaning "fill in as appropriate" - rather than VisualStudio, VisualExpress, VisualBasic, VisualNet, VisualWhoKnowsWhat? Ridiculous!Drop the act.
Sep 09 2013
Just in case someone has not understood it already: Ramon is using a pretty common trolling approach which can be shortly described as "make an insult, interpret any answer as a personal insult, appeal to cultural differences, loop". He has been doing it since the very first posts here and people are still taking it seriously. Unless someone starts banning people for not being constructive (hope it will never happen), only thing that can be done is simply ignoring it and focusing on topic. At the very least it will help to keep threads less bloated, at most - force him find more amusing trolling methods. Trying to reason with him is exactly what he needs to be able to provoke you more. Peace.
Sep 09 2013
On 9 September 2013 14:49, Dicebot <public dicebot.lv> wrote:Just in case someone has not understood it already: Ramon is using a pretty common trolling approach which can be shortly described as "make an insult, interpret any answer as a personal insult, appeal to cultural differences, loop". He has been doing it since the very first posts here and people are still taking it seriously. Unless someone starts banning people for not being constructive (hope it will never happen), only thing that can be done is simply ignoring it and focusing on topic. At the very least it will help to keep threads less bloated, at most - force him find more amusing trolling methods. Trying to reason with him is exactly what he needs to be able to provoke you more. Peace.Being direct isn't helpful either, as it just causes more flames and provocation. I think it is generally well agreed here that attacks and derogatory terms of any kind are not welcome, but this does not require any form of moderation other than a gentle reminder. With respect, if you wish your posts to be taken seriously and your posts to have a more "adult" air to them, then using tired and somewhat immature terms such as "Visual$, Windoze" etc is not going to achieve that. You do not need to use an insulting tone to promote D, and using such terms only makes you look bad. Of course, some of us (myself being included as pretty big FSF advocate) like the GNU/Linux way of doing things better, but as they say, there's more than one way to cook a goose. Do we really need to treat people disrespectfully? Regards -- Iain Buclaw *(p < e ? p++ : p) = (c & 0x0f) + '0';
Sep 09 2013
Wow. So many people turning so many circles around so little as "ze" instead of "ws". What's your objective in all this? To make me nicely say "Windows" as desired by you? A storm in the tea pot for 2 letters? If that is "grown up" I'd prefer to be an "immature brat". Is it enough, now? Can we finally return to technical issues? Or are some more "grown up" circles needed? (Note: This is not in response to dicebot specifially) dicebot I'm generous enough to not feel insulted by your repeated "troll" accusations. Sure enough this is just another symbol of being grown up ;)
Sep 09 2013
On 09/09/13 16:06, Ramon wrote:Wow. So many people turning so many circles around so little as "ze" instead of "ws".Why is a little "ze" as opposed to a "ws" so important to you that you choose to persist in using it even though lots of people have suggested to you that it's impolite?
Sep 09 2013
On Monday, 9 September 2013 at 09:29:11 UTC, Ramon wrote:Well, to me someone who talks in a negative way about another user (or "smartly" works out subtle differences in such remarks) rather than about D related issues looks like an idiot.You do understand that by saying Windoze you *are* insulting users that use that platform? On a related note, I am using VisualD for more than a year and I'm happy that it will get a bigger support.
Sep 09 2013
On Monday, 9 September 2013 at 10:15:13 UTC, develop32 wrote:On Monday, 9 September 2013 at 09:29:11 UTC, Ramon wrote:Maybe he should discuss D issues on Slashdot...Well, to me someone who talks in a negative way about another user (or "smartly" works out subtle differences in such remarks) rather than about D related issues looks like an idiot.You do understand that by saying Windoze you *are* insulting users that use that platform? On a related note, I am using VisualD for more than a year and I'm happy that it will get a bigger support.
Sep 09 2013
On Mon, 09 Sep 2013 09:21:16 +0200 Jacob Carlborg <doob me.com> wrote:On 2013-09-08 23:47, Nick Sabalausky wrote:Huh? What are you talking about? I'm not grouping anyone with anything. When non-Windows users go saying things like "Windoze" or "M$" or anything like that, it makes non-Windows users look bad. Makes it a lot easier for people to be dismissive of OSS (or anything non-MS) when we've trained them to associate it with immaturity like that.Let's stick to grown-up words here. I'm not a fan of MS or Win either, but every time you write "Windoze" or spell something with $ it does nothing to hurt MS/Win and only makes you and other Posix users look like immature brats.Why do you put him together with the rest of us Posix users, seems a bit unfair.
Sep 09 2013
On 2013-09-09 12:47, Nick Sabalausky wrote:Huh? What are you talking about? I'm not grouping anyone with anything. When non-Windows users go saying things like "Windoze" or "M$" or anything like that, it makes non-Windows users look bad. Makes it a lot easier for people to be dismissive of OSS (or anything non-MS) when we've trained them to associate it with immaturity like that.Sorry, I might have misunderstood what you wrote. -- /Jacob Carlborg
Sep 10 2013
On 08/09/13 23:21, Iain Buclaw wrote:From an ethical viewpoint, I think most of it is FUD that still lingers from back when there was confusion over what Microsoft was cleared for a while, and I don't believe this represents the overall view of users/developers - except for those who are still stuck in 2008 mindset.Linux ecosystem, it'd provide a means for Microsoft to take everyone down via patent lawsuits. It's still theoretically a risk, but I think strategically Microsoft seems to have reconsidered that approach.
Sep 08 2013
On Sep 8, 2013 11:49 PM, "Joseph Rushton Wakeling" < joseph.wakeling webdrake.net> wrote:On 08/09/13 23:21, Iain Buclaw wrote:the Linux ecosystem, it'd provide a means for Microsoft to take everyone down via patent lawsuits. It's still theoretically a risk, but I think strategically Microsoft seems to have reconsidered that approach.From an ethical viewpoint, I think most of it is FUD that still lingers from back when there was confusion over what Microsoft was cleared for a while, and I don't believe this represents the overall view of users/developers - except for those who are still stuck in 2008 mindset.http://www.ecma-international.org/publications/standards/Ecma-334.htm ) and the common language infrastructure (CLI) ( http://www.ecma-international.org/publications/standards/Ecma-335.htm ) have been standardised for some time now, so that aspect is safe from - such as the cryptography library. Regards -- Iain Buclaw *(p < e ? p++ : p) = (c & 0x0f) + '0';
Sep 08 2013
On 09/09/13 02:03, Iain Buclaw wrote:http://www.ecma-international.org/publications/standards/Ecma-334.htm ) and the common language infrastructure (CLI) ( http://www.ecma-international.org/publications/standards/Ecma-335.htm ) have been standardised for some time now, so that aspect is safe from Microsoft. It cryptography library.Given recent revelations, I'm not sure that crypto library should be used anyway ... :-)
Sep 08 2013
On Sun, 2013-09-08 at 23:00 +0200, Ramon wrote:Just for the sake of completeness: =20 mono is *detested* and considered even more inacceptable than=20 java by many linux and (even more) *BSD users.It also appears that Microsoft are beginning to think the whole CLR thing is on it's last legs. in fact but also had a lot of FUD associated with it. The "Mono hatred" stemmed from that. So will Microsoft go after Mono with patent suits if income stream, but it is unlikely to be profitable and so may be not. Without solid support from Microsoft the C#FActually I *did* try the eclipse D IDE thing ... and found it to=20 match my (utterly negative) perception of java (which has pretty=20 nothing to do with the D ide and pretty everything with eclipse).=20 Concerning Mono-D I heard about it and respect the efforts of the=20 creator(s) ... but never even looked at it (and never will until=20 hell freezes).Eclipse is a monster, but once you get used to it, it can be good. I do not use CDT, but I do use Eclipse sometimes for Java, Groovy, Scala and Python. Eclipse has users because it is "corporate", and free. Organizations , especially Java related ones, have basically made Eclipse the core tool. However IntelliJ IDEA has a much more vocal following mostly because it works better than Eclipse for them, and they have to pay for it. I use IntelliJ IDEA sometimes for Java, Groovy and Scala, and PyCharm sometimes for Python. (The IDE editors are still nowhere near as good as Emacs (and VIM), but IDEs are great for debugging. So I use Emacs most of the time for editing and the IDE in the rare occasions I actually have to debug.) Interesting to note that Android has switched from Eclipse to IntelliJ IDEA as the base for the Android development platform. a huge amount of dependencies. My problem is I do not understand how the "Solution" system is the same or different to everyone else's "Project" system. I guess I do not have much enthusiasm to find out as I can just use Emacs.I vaguely remember seeing colleagues work with Visual$$ on=20 Windoze and they looked happy and productive to me. For a reason: Visual$$ seems to serve quite nicely the needs and=20 expectations of those developing on Windoze.If Windows and Java then (Eclipse of IntelliJ IDEA) So if D is to compete with C++ on Windows, a D plugin for Visual Studio has to be in place and enjoyably usable.For fairness sake: It's next to impossible to do the same (as Visual$$) on linux/BSD=20 due to complexity and a fractured eco system. Gnome and QT/kde=20 basically are religious issues and no matter which one one=20 chooses one will have a large audience refusing it. Besides both=20 are monstrous (and more often than not meet resistance or at the=20 very minimum reluctance on the Windoze side). Fox and fltk are=20 nice little thingies but not up to (todays) par lacking even=20 functionality like printing. And so on.GNOME vs. Qt may be religious to certain parties, but most people choose either GNOME or KDE for the desktop and then load the other widget set as well. I use GNOME but I have a many Qt-based things on here and indeed develop PySide and PyQt5 based systems since GNOME is a non-starter on Windows and OS X. Pragmatism is the order of the day here not religious fervour.=20 For Go I use the Eclipse Go perspective, but more usually LiteIDE which is a Qt-based system that works fine on GNOME =E2=80=93 and OS X and Window= s. wxWidgets used to be interesting but wxPython is not shifting to Python 3 so it is effectively dead. Phoenix is trying to create a Python 3 binding for wxWidgets but it is not finished yet. If it makes it then wxWidgets re-enters my use sphere. I think that now that Qt has escaped from Microsoft^H^H^H^H^H^H^H^H^HNokia, it will return to being one of the two primary system for cross-platform GUI systems, wxWidgets being the other. Thus I think QtD (fot Qt4 and Qt5) should be seen as an essential component of the D milieu. wxD should also get some presence. It is great we have GtkD, but I cannot see it ever having any cross-platform traction.That's quite regrettable, considering that we have a quite nice=20 editor engine (Scintilla), quite good a debugger, and quite good=20 compilers for pretty every language around. =20 That said, maybe my first reaction was too harsh. After all, it's=20 not D's job to solve the linux gui troubles. Having GDC with GDB working and some editors and even IDEs more=20 or less working with D, I see that I should walk back a little=20 and agree with the proposal (of this thread). =20 A+ -R--=20 Russel. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.winder ekiga.n= et 41 Buckmaster Road m: +44 7770 465 077 xmpp: russel winder.org.uk London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder
Sep 09 2013
On Monday, 9 September 2013 at 08:29:44 UTC, Russel Winder wrote:... VisualStudio. If Windows and Java then (Eclipse of IntelliJ IDEA)I understand the point about Visual$. While I myself hardly know it, very many (quite possibly the majority) of programmers on Windoze use it and seem to be quite happy with it. That's reason enough for me to accept it. This, however, is (to me) the really interesting pointSo if D is to compete with C++ on Windows, a D plugin for Visual Studio has to be in place and enjoyably usable.Is it? Why compete? The only way to attracts large numbers of C++ developers is to become more and more like C++ (incl. of course, massive amounts of libraries and tools) and to end up as some kind of C+++. Python is similar to - nothing (commonly used) - and yet it grew wildly. There are so many to complain about Python's weird indentation syntax. And yet they come and use it. Because it promises something tangible and it delivers. Because there is "the Python way". Because there excellent docs. And because there is no real competitor. Had van Rossum tried to please the perl crowd, he might have attracted some more and quicker but today Python would be a small niche thingy nobody'd care much about. I feel we should largely ignore C++. I feel that D is grossly inconsequent in a) - very smartly - aiming to be what C++ wanted to be and b) - not at all smartly - trying to please the C++ crowd and to mimick C++ up to the point of at least seriously considering mimicking leper and plague of C++, too. D already *is* what C++ wanted to be, namely a more modern C with OO. D shouldn't measure itself against C++ but rather against what C++ wanted to be. And there is another immensely important factor: reliability and safety. This world gets ever more dependent on software - and software is ever more recognized as unreliable and insecure; hell, there is even an industry living from that (anti virus, anti-malware, etc, etc). THAT's the sweet spot. To be what C++ wanted to be - plus - a strong focus on reliability and safety. The Ada people are not stupid. There is a good reason for them to ponder a year or longer over a new keyword. Bertrand Meyer may have it implemented in a way that looks strange to many but that man isn't stupid at all. The lesson to learn from those two languages known for reliability? Have a tight definition and think long and hard before you make the slightest changes. And *always* keep your "guiding principles" in mind. A+ -R
Sep 09 2013
On Mon, 2013-09-09 at 11:07 +0200, Ramon wrote: [=E2=80=A6]Is it? Why compete? The only way to attracts large numbers of C++=20 developers is to become more and more like C++ (incl. of course,=20 massive amounts of libraries and tools) and to end up as some=20 kind of C+++.The "space of the game" is native code applications. The players currently are Fortran, C, C++, D, Go, Rust, Haskell, OCaml. There are others but they are second division rather than first division. Thus, almost by definition D is competing with C++ for use statistics.Python is similar to - nothing (commonly used) - and yet it grew=20 wildly. There are so many to complain about Python's weird=20 indentation syntax. And yet they come and use it. Because it=20 promises something tangible and it delivers. Because there is=20 "the Python way". Because there excellent docs. And because there=20 is no real competitor.I agree, currently, and quite bizarrely, Python is unique amongst programming languages in that it is seen as the natural partner of native code components.Had van Rossum tried to please the perl crowd, he might have=20 attracted some more and quicker but today Python would be a small=20 niche thingy nobody'd care much about.Python and Perl did compete but they did so head on. It was a philosophical "head on" so compromise was never an issue!I feel we should largely ignore C++. I feel that D is grossly=20 inconsequent in a) - very smartly - aiming to be what C++ wanted=20 to be and b) - not at all smartly - trying to please the C++=20 crowd and to mimick C++ up to the point of at least seriously=20 considering mimicking leper and plague of C++, too. =20 D already *is* what C++ wanted to be, namely a more modern C with=20 OO. D shouldn't measure itself against C++ but rather against=20 what C++ wanted to be. =20 And there is another immensely important factor: reliability and=20 safety. =20 This world gets ever more dependent on software - and software is=20 ever more recognized as unreliable and insecure; hell, there is=20 even an industry living from that (anti virus, anti-malware, etc,=20 etc). =20 THAT's the sweet spot. To be what C++ wanted to be - plus - a=20 strong focus on reliability and safety.C++11 has revitalized C++ in ways that are only just showing themselves. This is a threat to D gaining traction. I am confident D can win the battle for the hearts and minds of native code programmers over C++, but it remains a "head to head" and C++ is established and accepted. D is the newcomer and has to dislodge entrenched position. There will be an interesting analogy with Java 8 in JVM land.The Ada people are not stupid. There is a good reason for them to=20 ponder a year or longer over a new keyword. Bertrand Meyer may=20 have it implemented in a way that looks strange to many but that=20 man isn't stupid at all. The lesson to learn from those two=20 languages known for reliability? Have a tight definition and=20 think long and hard before you make the slightest changes. And=20 *always* keep your "guiding principles" in mind.Ada and Eiffel are niche languages, Eiffel more so than Ada. Whether good, bad, or doesn't matter this is the case: they are languages used in a very small domain, and even there C++ is allowed. --=20 Russel. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.winder ekiga.n= et 41 Buckmaster Road m: +44 7770 465 077 xmpp: russel winder.org.uk London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder
Sep 09 2013
On 9/9/2013 11:35 AM, Russel Winder wrote:C++11 has revitalized C++ in ways that are only just showing themselves.That's true.This is a threat to D gaining traction.I'm less sure about that. I think it presents an opportunity for us. Driving the C++ resurgence is: 1. demand for high performance computing 2. turning back towards native languages 3. recognition of the value of functional-style programming techniques 4. recognition of the value of safety, encapsulation, etc. But regarding the latter two points, I don't buy that the new C++ delivers. The classic is a oneliner Andrei wrote: void fun() noexcept { throw "so sue me"; } noexcept means the function doesn't throw any exceptions. But it doesn't check! The above code compiles, and then fails at runtime. The opportunity for D is to deliver what C++ has promised.
Sep 10 2013
On Tuesday, 10 September 2013 at 21:25:41 UTC, Walter Bright wrote:On 9/9/2013 11:35 AM, Russel Winder wrote:I think it is better to sell D's capabilities in terms of systems programming scenarios. Your 1-4 points are already covered by existing languages for traditional line of business applications, specially given the fact that even current VM based languages have native compilers available. Putted another way, how well do the 1 - 4 bullet points stand This is why I think the best selling point is systems programming. -- PauloC++11 has revitalized C++ in ways that are only just showing themselves.That's true.This is a threat to D gaining traction.I'm less sure about that. I think it presents an opportunity for us. Driving the C++ resurgence is: 1. demand for high performance computing 2. turning back towards native languages 3. recognition of the value of functional-style programming techniques 4. recognition of the value of safety, encapsulation, etc. But regarding the latter two points, I don't buy that the new C++ delivers. The classic is a oneliner Andrei wrote: void fun() noexcept { throw "so sue me"; } noexcept means the function doesn't throw any exceptions. But it doesn't check! The above code compiles, and then fails at runtime. The opportunity for D is to deliver what C++ has promised.
Sep 10 2013
On Wednesday, 11 September 2013 at 06:58:03 UTC, PauloPinto wrote:I think it is better to sell D's capabilities in terms of systems programming scenarios. Your 1-4 points are already covered by existing languages for traditional line of business applications, specially given the fact that even current VM based languages have native compilers available. Putted another way, how well do the 1 - 4 bullet points stand This is why I think the best selling point is systems programming.Music to my ears.
Sep 11 2013
On Wed, 11 Sep 2013 08:57:59 +0200 "PauloPinto" <pjmlp progtools.org> wrote:On Tuesday, 10 September 2013 at 21:25:41 UTC, Walter Bright wrote:languages) are *both* about these two things: A. Lack of the VM "middleman" sucking up resources. B. Low-level capabilities. The native compilers for VM languages (With the possible exception of at point "B". Giving a VM language a native compiler is only going half-way. The language itself is geared towards, and therefore limited by, the need to be runnable in a VM. That places inherent limitations on the potential benefits of native compilation. So while it's technically native-compiled, it's just bolted-on as an afterthought. Just because I add a turbocharger to a sedan doesn't mean it's comparable to a McLaren or a Bugatti.On 9/9/2013 11:35 AM, Russel Winder wrote:Your 1-4 points are already covered by existing languages for traditional line of business applications, specially given the fact that even current VM based languages have native compilers available. Putted another way, how well do the 1 - 4 bullet points standC++11 has revitalized C++ in ways that are only just showing themselves.That's true.This is a threat to D gaining traction.I'm less sure about that. I think it presents an opportunity for us. Driving the C++ resurgence is: 1. demand for high performance computing 2. turning back towards native languages 3. recognition of the value of functional-style programming techniques 4. recognition of the value of safety, encapsulation, etc.
Sep 11 2013
On Thursday, 12 September 2013 at 06:58:53 UTC, Nick Sabalausky wrote:On Wed, 11 Sep 2013 08:57:59 +0200 "PauloPinto" <pjmlp progtools.org> wrote:I don't get the point, what there is VM like when I compile Java, How it is different from compiling Apple/Object/Turbo/Think Pascal, Delphi, Modula-2, Modula-3, Ada, OCaml, Oberon, Haskell, D, Go, Rust to native code? There is no VM about it, other than implementation details. Is the lack of access to processor resources what makes some of them VM languages? Then even ANSI C is a VM language, given that what gives the language lower hardware access capabilities are all language extensions. -- PauloOn Tuesday, 10 September 2013 at 21:25:41 UTC, Walter Bright wrote:native languages) are *both* about these two things: A. Lack of the VM "middleman" sucking up resources. B. Low-level capabilities. The native compilers for VM languages (With the possible exception of awkward at point "B". Giving a VM language a native compiler is only going half-way. The language itself is geared towards, and therefore limited by, the need to be runnable in a VM. That places inherent limitations on the potential benefits of native compilation. So while it's technically native-compiled, it's just bolted-on as an afterthought. Just because I add a turbocharger to a sedan doesn't mean it's comparable to a McLaren or a Bugatti.On 9/9/2013 11:35 AM, Russel Winder wrote:Your 1-4 points are already covered by existing languages for traditional line of business applications, specially given the fact that even current VM based languages have native compilers available. Putted another way, how well do the 1 - 4 bullet points standC++11 has revitalized C++ in ways that are only just showing themselves.That's true.This is a threat to D gaining traction.I'm less sure about that. I think it presents an opportunity for us. Driving the C++ resurgence is: 1. demand for high performance computing 2. turning back towards native languages 3. recognition of the value of functional-style programming techniques 4. recognition of the value of safety, encapsulation, etc.
Sep 12 2013
On Thursday, 12 September 2013 at 11:30:57 UTC, PauloPinto wrote:I don't get the point, what there is VM like when I compileCompiling such language to native code require horribly convoluted code generation. For instance, an helloworld in java compilled natively with gcj gives you a 50Mb (!) binary blob.
Sep 12 2013
On Thursday, 12 September 2013 at 15:55:26 UTC, deadalnix wrote:On Thursday, 12 September 2013 at 11:30:57 UTC, PauloPinto wrote:GCJ also doesn't offer improved performance over the JVM for non-trivial code. It will reduce the startup time, since no JIT is needed, but beyond that it doesn't really offer benefits. Not sure about other VM->native compilationI don't get the point, what there is VM like when I compileCompiling such language to native code require horribly convoluted code generation. For instance, an helloworld in java compilled natively with gcj gives you a 50Mb (!) binary blob.
Sep 12 2013
On Thu, 12 Sep 2013 09:22:18 -0700, Trent <anon nope.avi> wrote:On Thursday, 12 September 2013 at 15:55:26 UTC, deadalnix wrote:Microsoft built the Singularity OS using a special full-native compiler would release to the public: http://en.wikipedia.org/wiki/Sing_Sharp -- Adam Wilson IRC: LightBender Project Coordinator The Horizon Project http://www.thehorizonproject.org/On Thursday, 12 September 2013 at 11:30:57 UTC, PauloPinto wrote:GCJ also doesn't offer improved performance over the JVM for non-trivial code. It will reduce the startup time, since no JIT is needed, but beyond that it doesn't really offer benefits. Not sure about other VM->native compilationI don't get the point, what there is VM like when I compile Java,Compiling such language to native code require horribly convoluted code generation. For instance, an helloworld in java compilled natively with gcj gives you a 50Mb (!) binary blob.
Sep 12 2013
Am 12.09.2013 18:45, schrieb Adam Wilson:On Thu, 12 Sep 2013 09:22:18 -0700, Trent <anon nope.avi> wrote:You mean this? http://singularity.codeplex.com/ -- PauloOn Thursday, 12 September 2013 at 15:55:26 UTC, deadalnix wrote:Microsoft built the Singularity OS using a special full-native compiler they would release to the public: http://en.wikipedia.org/wiki/Sing_SharpOn Thursday, 12 September 2013 at 11:30:57 UTC, PauloPinto wrote:GCJ also doesn't offer improved performance over the JVM for non-trivial code. It will reduce the startup time, since no JIT is needed, but beyond that it doesn't really offer benefits. Not sure about other VM->native compilationI don't get the point, what there is VM like when I compile Java,Compiling such language to native code require horribly convoluted code generation. For instance, an helloworld in java compilled natively with gcj gives you a 50Mb (!) binary blob.
Sep 12 2013
On Thu, 12 Sep 2013 11:47:02 -0700, Paulo Pinto <pjmlp progtools.org> wrote:Am 12.09.2013 18:45, schrieb Adam Wilson:class too. To bad it's license to so restrictive as to be unusable.... -- Adam Wilson IRC: LightBender Project Coordinator The Horizon Project http://www.thehorizonproject.org/On Thu, 12 Sep 2013 09:22:18 -0700, Trent <anon nope.avi> wrote:You mean this? http://singularity.codeplex.com/ -- PauloOn Thursday, 12 September 2013 at 15:55:26 UTC, deadalnix wrote:Microsoft built the Singularity OS using a special full-native compiler they would release to the public: http://en.wikipedia.org/wiki/Sing_SharpOn Thursday, 12 September 2013 at 11:30:57 UTC, PauloPinto wrote:GCJ also doesn't offer improved performance over the JVM for non-trivial code. It will reduce the startup time, since no JIT is needed, but beyond that it doesn't really offer benefits. Not sure about other VM->native compilationI don't get the point, what there is VM like when I compile Java,Compiling such language to native code require horribly convoluted code generation. For instance, an helloworld in java compilled natively with gcj gives you a 50Mb (!) binary blob.
Sep 12 2013
Am 12.09.2013 18:22, schrieb Trent:On Thursday, 12 September 2013 at 15:55:26 UTC, deadalnix wrote:It is a waste of time to bring up gcj as an example, it is an outdated compiler, frozen in time (2009), where not much effort was spent in optimizing code. If one wants to compare performance of Java native compilers, Aonix, Excelsior JET and Websphere Real Time JVM are better examples. Again there is no such thing as VM -> native compilation, it is always an implementation decision. I really hate all this VM/Managed code concepts introduced by Sun/Microsoft. Before we used to discuss implementation techniques for programming languages, compiled/interpreted/jitted, not VM vs native. -- PauloOn Thursday, 12 September 2013 at 11:30:57 UTC, PauloPinto wrote:GCJ also doesn't offer improved performance over the JVM for non-trivial code. It will reduce the startup time, since no JIT is needed, but beyond that it doesn't really offer benefits. Not sure about other VM->native compilationI don't get the point, what there is VM like when I compile Java,Compiling such language to native code require horribly convoluted code generation. For instance, an helloworld in java compilled natively with gcj gives you a 50Mb (!) binary blob.
Sep 12 2013
Am 12.09.2013 17:55, schrieb deadalnix:On Thursday, 12 September 2013 at 11:30:57 UTC, PauloPinto wrote:gcj is a lame example. The project is dead since 2009 and they hardly invested anything into optimizing compiler. Just blindly translating bytecodes directly to processor instructions. Native code generation has *nothing* to do with binary size. Have you tried to statically compile similar examples in other languages? Lets use Oberon as an example for my native point. GC enabled systems programming language created to write operating systems. So same space as D, but also same space as Java and Go because it does not allow disabling the GC. Wirt used it to write Native Oberon, originally targeting the Ceres workstation at Zurich Technical University. System that was used for a few years by students and professors, even for daily desktop tasks. At ETHZ, there were native code compilers for Oberon, interpreters and they even played with the idea of JIT compiling dynamic modules on load using a kernel level JIT. So does Oberon use require VM ? If one wants to misuse the VM term to mean runtime library, then all high level languages have a VM even ANSI C. -- PauloI don't get the point, what there is VM like when I compile Java,Compiling such language to native code require horribly convoluted code generation. For instance, an helloworld in java compilled natively with gcj gives you a 50Mb (!) binary blob.
Sep 12 2013
On Thu, 12 Sep 2013 13:30:55 +0200 "PauloPinto" <pjmlp progtools.org> wrote:I don't get the point, what there is VM like when I compile Java, How it is different from compiling Apple/Object/Turbo/Think Pascal, Delphi, Modula-2, Modula-3, Ada, OCaml, Oberon, Haskell, D, Go, Rust to native code? There is no VM about it, other than implementation details. Is the lack of access to processor resources what makes some of them VM languages? Then even ANSI C is a VM language, given that what gives the language lower hardware access capabilities are all language extensions.Let me try to clarify my main point, since I may have been a bit unclear: I don't really mean to debate "VM vs native" here; I'm aware (as you are) that a normally-VMed language can be made to be every bit as fast and powerful as any normally-native-compiled language. Heck, all you need is a VM that interprets/JITs the LLVM's bytecode, and then bam, all of a sudden C/C++ are VM languages. That "VM vs native" isn't what I was really trying to address. I was only trying to address a couple very specific points in your and And not *all* normally-VM languages in general, but specifically ones along those particular lines (frankly, the more popular ones). Walter had said:I think [the C++ resurgence] presents an opportunity for [D]. Driving the C++ resurgence is: 1. demand for high performance computing 2. turning back towards native languages 3. recognition of the value of functional-style programming techniques 4. recognition of the value of safety, encapsulation, etc.but also by several normally-VMed languages (to varying levels of success). However, and this is the core of what I was trying to say: I'm disputing that most of those other popular normally-VMed languages that goes like this: *partly* about avoiding the runtime/startup costs of interpretation/JIT, but it's *also* about being able to reach down to the low-level when necessary (pointers, reinterpret casts, manual memory management, etc.) the same duality: It's *partly* about performance, but *also* about being able to access the hardware (ex: drivers, OS-level stuff, certain embedded systems, reduced electricity usage, reduced memory footprint (ex: for phones/tablets with little or no virtual mem), etc.) - While it's certainly *possible* for a normally-VMed language to offer full low-level abilities, most of them don't (or at least most of the usually (ever?) do it on a level that's on par with C/C++/D. And I think the fact that most normally-VMed languages lack, or skimp on, low-level abilities is no coincidence: There's a natural tendency for that specifically because two of the main reasons for using a VM in the first place are A, the safety of being banned from low-level access and B, the increased cross-platform portability achieved by not accessing low-level. Again, it's not that normally-VMed languages they *typically* don't, and even when they do it's typically (if ever?) not up-to-par with C/C++/D.
Sep 12 2013
Am 12.09.2013 23:58, schrieb Nick Sabalausky:On Thu, 12 Sep 2013 13:30:55 +0200 "PauloPinto" <pjmlp progtools.org> wrote:My point is that there are too many few use cases, D would shine against mainstream languages, assuming the existence of native compilers for said languages. developers, in the hypothetical case .NET 5 would be native code, given the going native trend at Microsoft? I would say the selling points would mainly be: - system level programming features outside what unsafe blocks allow for - meta-programming abilities - more friendly ways to manage memory manually All capabilities related to low level coding. -- PauloI don't get the point, what there is VM like when I compile Java, How it is different from compiling Apple/Object/Turbo/Think Pascal, Delphi, Modula-2, Modula-3, Ada, OCaml, Oberon, Haskell, D, Go, Rust to native code? There is no VM about it, other than implementation details. Is the lack of access to processor resources what makes some of them VM languages? Then even ANSI C is a VM language, given that what gives the language lower hardware access capabilities are all language extensions.Let me try to clarify my main point, since I may have been a bit unclear: I don't really mean to debate "VM vs native" here; I'm aware (as you are) that a normally-VMed language can be made to be every bit as fast and powerful as any normally-native-compiled language. Heck, all you need is a VM that interprets/JITs the LLVM's bytecode, and then bam, all of a sudden C/C++ are VM languages. That "VM vs native" isn't what I was really trying to address. I was only trying to address a couple very specific points in your and And not *all* normally-VM languages in general, but specifically ones along those particular lines (frankly, the more popular ones). Walter had said:I think [the C++ resurgence] presents an opportunity for [D]. Driving the C++ resurgence is: 1. demand for high performance computing 2. turning back towards native languages 3. recognition of the value of functional-style programming techniques 4. recognition of the value of safety, encapsulation, etc.but also by several normally-VMed languages (to varying levels of success). However, and this is the core of what I was trying to say: I'm disputing that most of those other popular normally-VMed languages that goes like this: *partly* about avoiding the runtime/startup costs of interpretation/JIT, but it's *also* about being able to reach down to the low-level when necessary (pointers, reinterpret casts, manual memory management, etc.) the same duality: It's *partly* about performance, but *also* about being able to access the hardware (ex: drivers, OS-level stuff, certain embedded systems, reduced electricity usage, reduced memory footprint (ex: for phones/tablets with little or no virtual mem), etc.) - While it's certainly *possible* for a normally-VMed language to offer full low-level abilities, most of them don't (or at least most of the usually (ever?) do it on a level that's on par with C/C++/D. And I think the fact that most normally-VMed languages lack, or skimp on, low-level abilities is no coincidence: There's a natural tendency for that specifically because two of the main reasons for using a VM in the first place are A, the safety of being banned from low-level access and B, the increased cross-platform portability achieved by not accessing low-level. Again, it's not that normally-VMed languages they *typically* don't, and even when they do it's typically (if ever?) not up-to-par with C/C++/D.
Sep 15 2013
On Sunday, 15 September 2013 at 16:41:43 UTC, Paulo Pinto wrote:I would say the selling points would mainly be: - system level programming features outside what unsafe blocks - meta-programming abilities - more friendly ways to manage memory manually- slices !All capabilities related to low level coding. -- Paulo
Sep 15 2013
On Sun, 15 Sep 2013 18:56:32 +0200 "deadalnix" <deadalnix gmail.com> wrote:On Sunday, 15 September 2013 at 16:41:43 UTC, Paulo Pinto wrote:Yea, pretty much those things, although metaprogramming is much more than being a "low level tool", it's very much about productivity. I might also add "no need for mono on non-MS platforms", just because my understanding is that mono's not as mature/complete and doesn't get as much attention or end-user installations as .NET. But I could be wrong though: I've haven't actually used mono except once in a failed attempt to run a specific VB.NET-based app on Linux a couple years ago.I would say the selling points would mainly be: - system level programming features outside what unsafe blocks - meta-programming abilities - more friendly ways to manage memory manually- slices !All capabilities related to low level coding.
Sep 18 2013
On 09/10/2013 04:25 PM, Walter Bright wrote:On 9/9/2013 11:35 AM, Russel Winder wrote:Well that's almost completely useless. About like static typing if the compiler didn't actually check it.C++11 has revitalized C++ in ways that are only just showing themselves.That's true.This is a threat to D gaining traction.I'm less sure about that. I think it presents an opportunity for us. Driving the C++ resurgence is: 1. demand for high performance computing 2. turning back towards native languages 3. recognition of the value of functional-style programming techniques 4. recognition of the value of safety, encapsulation, etc. But regarding the latter two points, I don't buy that the new C++ delivers. The classic is a oneliner Andrei wrote: void fun() noexcept { throw "so sue me"; } noexcept means the function doesn't throw any exceptions. But it doesn't check! The above code compiles, and then fails at runtime. The opportunity for D is to deliver what C++ has promised.
Oct 03 2013
On 9/10/13, Walter Bright <newshound2 digitalmars.com> wrote:noexcept means the function doesn't throw any exceptions. But it doesn't check! The above code compiles, and then fails at runtime. The opportunity for D is to deliver what C++ has promised.I wish we called it 'noexcept' as well instead of 'nothrow', because Throwables and Errors are still allowed to escape. When you're interfacing with other languages (e.g. passing a callback), you have to make sure *no* exceptions escape in the C callback. Marking the callback with nothrow only gets us one step close to that.
Oct 03 2013
Am 09.09.2013 10:29, schrieb Russel Winder:On Sun, 2013-09-08 at 23:00 +0200, Ramon wrote:I wonder where you got this idea from. .NET is pretty strong at Microsoft conferences, even this year BUILD had lots of new goodies announced. They can decide to target the WinRT runtime instead of the CLR, go fully native instead of generating MSIL bytecodes, or keep using CLR. There are lots of options still open and as someone that is active in both JVM and .NET worlds, I don't see .NET slowing down in the enterprise space. Pretty much the contrary actually, looking at the requests for proposals my employer receives. -- PauloJust for the sake of completeness: mono is *detested* and considered even more inacceptable than java by many linux and (even more) *BSD users.It also appears that Microsoft are beginning to think the whole CLR thing is on it's last legs. in fact but also had a lot of FUD associated with it. The "Mono hatred" stemmed from that. So will Microsoft go after Mono with patent suits if income stream, but it is unlikely to be profitable and so may be not. Without solid support from Microsoft the C#F ...
Sep 09 2013
On Mon, 2013-09-09 at 18:31 +0200, Paulo Pinto wrote: [=E2=80=A6]I wonder where you got this idea from.It may just be FUD, but=E2=80=A6.NET is pretty strong at Microsoft conferences, even this year BUILD had==20lots of new goodies announced. =20 They can decide to target the WinRT runtime instead of the CLR, go fully native instead of generating MSIL bytecodes, or keep using CLR.There appears to be a lowering of the CLR position in the Microsoft public stances, and a rise of the native position (mostly C++). Clearly .NET remains a strong Microsoft technology in the short term, but it has not really achieved the penetration recently that perhaps it should. Many organizations I deal with are planning to replace CLR-based technologies. leaf nodes, are switching to Scala at the centre and Python at the leaf nodes. I present as personal evidence the amount of training work I am doing, but others are reporting similar. Admittedly this is areas where number crunching is an important component. So instead of CLR, there is a focus on JVM and native for crunching and Python for control and visualization. D could be a strong part of this and I keep making miniature technical marketing pitches whenever possible, but the C++ codes are already in place, and their strategy is already in place.There are lots of options still open and as someone that is active in=20 both JVM and .NET worlds, I don't see .NET slowing down in the=20 enterprise space. Pretty much the contrary actually, looking at the requests for proposals my employer receives.Clearly we are in very different sectors. Everywhere I am going JVM and native is displacing CLR. I can quite happily believe both our observations are correct! PS It has not passed my notice that revolutionary technical change often follows from the appointment of new CTOs, not necessarily from any burning need to change the technology. However it is sometimes easier to put in place needed replacement of components by revolutionary rather than evolutionary methods. --=20 Russel. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.winder ekiga.n= et 41 Buckmaster Road m: +44 7770 465 077 xmpp: russel winder.org.uk London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder
Sep 09 2013
On 9/9/13 11:17 AM, Russel Winder wrote:On Mon, 2013-09-09 at 18:31 +0200, Paulo Pinto wrote: […]I concur in the sentiment. My perception is that the new Windows 8 architecture (forgot the name... that layered thing) downplays CLR. AndreiI wonder where you got this idea from.It may just be FUD, but….NET is pretty strong at Microsoft conferences, even this year BUILD had lots of new goodies announced. They can decide to target the WinRT runtime instead of the CLR, go fully native instead of generating MSIL bytecodes, or keep using CLR.There appears to be a lowering of the CLR position in the Microsoft public stances, and a rise of the native position (mostly C++). Clearly .NET remains a strong Microsoft technology in the short term, but it has not really achieved the penetration recently that perhaps it should.
Sep 09 2013
Am 09.09.2013 22:51, schrieb Andrei Alexandrescu:On 9/9/13 11:17 AM, Russel Winder wrote:It is called WinRT and while it downplays the CLR, by being based in COM, you can target it with .NET as well. So it does not matter if Microsoft throws the CLR out of the window and replaces it with WinRT, native code, or whatever they can think of. So I would say it is an error to think Microsoft's is not investing into those languages, just because they are moving back to native. -- PauloOn Mon, 2013-09-09 at 18:31 +0200, Paulo Pinto wrote: […]I concur in the sentiment. My perception is that the new Windows 8 architecture (forgot the name... that layered thing) downplays CLR. AndreiI wonder where you got this idea from.It may just be FUD, but….NET is pretty strong at Microsoft conferences, even this year BUILD had lots of new goodies announced. They can decide to target the WinRT runtime instead of the CLR, go fully native instead of generating MSIL bytecodes, or keep using CLR.There appears to be a lowering of the CLR position in the Microsoft public stances, and a rise of the native position (mostly C++). Clearly .NET remains a strong Microsoft technology in the short term, but it has not really achieved the penetration recently that perhaps it should.
Sep 09 2013
Am 09.09.2013 20:17, schrieb Russel Winder:On Mon, 2013-09-09 at 18:31 +0200, Paulo Pinto wrote: […]Yes, my world are the Fortune 500 companies, with multiple development sites, where the projects always have an off-shore component as well, usually with 50-100 developers on them. the types of projects we do. Specially given the average type of skills the project teams have. -- PauloThere are lots of options still open and as someone that is active in both JVM and .NET worlds, I don't see .NET slowing down in the enterprise space. Pretty much the contrary actually, looking at the requests for proposals my employer receives.Clearly we are in very different sectors. Everywhere I am going JVM and native is displacing CLR. I can quite happily believe both our observations are correct! ...
Sep 09 2013
On Mon, 2013-09-09 at 01:03 +0100, Iain Buclaw wrote: [=E2=80=A6]=20 http://www.ecma-international.org/publications/standards/Ecma-334.htm ) a=ndthe common language infrastructure (CLI) ( http://www.ecma-international.org/publications/standards/Ecma-335.htm ) have been standardised for some time now, so that aspect is safe fromI- such as the cryptography library.Just because there are standards doesn't mean patent issues have gone away. Most mobile phone technology is standardized but there are some patents that have to be licenced, supposedly on "frand" terms, but,=E2=80= =A6 (cf. Apple vs. Motorola for a classic case of how to "game the system".) Clearly though mobile phone technology involves hardware and hardware implemented software things so the patents tend to be real. In the software world patents are a nightmare, well in the USA anyway. Most countries such as UK (but not the EU, so you can get software patents in the UK :-( do not grant software patents. So the threats Microsoft have except in the USA. Of course in the USA you are not allowed to use doubly-linked lists without paying royalties. http://www.google.co.uk/patents/US7028023 --=20 Russel. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.winder ekiga.n= et 41 Buckmaster Road m: +44 7770 465 077 xmpp: russel winder.org.uk London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder
Sep 09 2013
On 09/09/13 10:29, Russel Winder wrote:It also appears that Microsoft are beginning to think the whole CLR thing is on it's last legs. in fact but also had a lot of FUD associated with it. The "Mono hatred" stemmed from that. So will Microsoft go after Mono with patent suits if income stream, but it is unlikely to be profitable and so may be not.I think the Mono hatred/fear stemmed from a particular time in Linux history which involved a combination of Novell's role as a major driver of Mono in GNOME, Microsoft's very aggressive patent posturing (although no actual lawsuits), and the close relationship between Novell and Microsoft that culminated in their patent agreement. I don't think Microsoft would ever bother suing over Mono patents just for money -- the concern was always that Novell's pushing of Mono was a Trojan Horse that would enable Microsoft to take down the wider Linux community and Novell to clean up on the business Linux side.Without solid support from Microsoft the C#FFirst-mover advantage, cross-platform for longer, less patent fear ...a huge amount of dependencies. My problem is I do not understand how the "Solution" system is the same or different to everyone else's "Project" system. I guess I do not have much enthusiasm to find out as I can just use Emacs.Yes, the number of dependencies is very, very annoying if you don't want to workGNOME vs. Qt may be religious to certain parties, but most people choose either GNOME or KDE for the desktop and then load the other widget set as well. I use GNOME but I have a many Qt-based things on here and indeed develop PySide and PyQt5 based systems since GNOME is a non-starter on Windows and OS X. Pragmatism is the order of the day here not religious fervour.Yes, GNOME vs. KDE is the issue, not GTK vs Qt. Installing a specifically GNOME or KDE app will pull in a ton of dependencies from the other desktop, installing a purely Qt- or GTK-based app is much less heavy (it's almost unavoidable I'd say to have both Qt- and GTK-based code on your system). I found this out recently when trying to install kcachegrind, which wanted to pull in a ton of stuff from the KDE desktop that really didn't seem necessary. It does apparently include a "qcachegrind" package that's purely Qt-based, but it's not packaged separately for Debian or Ubuntu :-(I think that now that Qt has escaped from Microsoft^H^H^H^H^H^H^H^H^HNokia, it will return to being one of the two primary system for cross-platform GUI systems, wxWidgets being the other. Thus I think QtD (fot Qt4 and Qt5) should be seen as an essential component of the D milieu. wxD should also get some presence. It is great we have GtkD, but I cannot see it ever having any cross-platform traction.I think that move is already happening and has been for some time -- in fact I think the resurgence of Qt has been happening ever since it was LGPL'd. My impression is that GTK/GNOME won out historically because the Qt GPL/commercial dual licence meant that there were licensing compatibility issues even for free software, and that there was a single commercial gatekeeper for proprietary software. That was an undesirable situation to have for the core graphical toolkit of an operating system, so GTK was preferred. I completely agree that QtD should be a priority project -- I think Qt's importance is only going to grow. Perhaps this is a nice point to re-iterate my earlier plea for consideration of Qt Creator as a potential cross-platform D IDE? :-)
Sep 09 2013
On Monday, 9 September 2013 at 09:31:59 UTC, Joseph Rushton Wakeling wrote:On 09/09/13 10:29, Russel Winder wrote:Personally I think that phobos contains some parts that are in Qt base, so a wrapper isn't a perfect solution for D. It's certainly the fastest way to extend the D framework and add a GUI library, but Qt phylosophy doesn't match perfectly with D. Just take a look to moc, in D it's possible and preferable to do without it. That why we started DQuick to create a complete adaption of QtQuick to D, this is much hard to do but DQuick has the potential to be much more suitable for D.It also appears that Microsoft are beginning to think the whole CLR thing is on it's last legs. some basis in fact but also had a lot of FUD associated with it. The "Mono hatred" stemmed from that. So will Microsoft go after Mono with patent suits if as an income stream, but it is unlikely to be profitable and so may be not.I think the Mono hatred/fear stemmed from a particular time in Linux history which involved a combination of Novell's role as a major driver of Mono in GNOME, Microsoft's very aggressive patent posturing (although no actual lawsuits), and the close relationship between Novell and Microsoft that culminated in their patent agreement. I don't think Microsoft would ever bother suing over Mono patents just for money -- the concern was always that Novell's pushing of Mono was a Trojan Horse that would enable Microsoft to take down the wider Linux community and Novell to clean up on the business Linux side.Without solid support from Microsoft the C#F unlikely to making people much not.First-mover advantage, cross-platform for longer, less patent fear ...brought in a huge amount of dependencies. My problem is I do not understand how the "Solution" system is the same or different to everyone else's "Project" system. I guess I do not have much enthusiasm to find out as I can just use Emacs.Yes, the number of dependencies is very, very annoying if youGNOME vs. Qt may be religious to certain parties, but most people choose either GNOME or KDE for the desktop and then load the other widget set as well. I use GNOME but I have a many Qt-based things on here and indeed develop PySide and PyQt5 based systems since GNOME is a non-starter on Windows and OS X. Pragmatism is the order of the day here not religious fervour.Yes, GNOME vs. KDE is the issue, not GTK vs Qt. Installing a specifically GNOME or KDE app will pull in a ton of dependencies from the other desktop, installing a purely Qt- or GTK-based app is much less heavy (it's almost unavoidable I'd say to have both Qt- and GTK-based code on your system). I found this out recently when trying to install kcachegrind, which wanted to pull in a ton of stuff from the KDE desktop that really didn't seem necessary. It does apparently include a "qcachegrind" package that's purely Qt-based, but it's not packaged separately for Debian or Ubuntu :-(I think that now that Qt has escaped from Microsoft^H^H^H^H^H^H^H^H^HNokia, it will return to being one of the two primary system for cross-platform GUI systems, wxWidgets being the other. Thus I think QtD (fot Qt4 and Qt5) should be seen as an essential component of the D milieu. wxD should also get some presence. It is great we have GtkD, but I cannot see it ever having any cross-platform traction.I think that move is already happening and has been for some time -- in fact I think the resurgence of Qt has been happening ever since it was LGPL'd. My impression is that GTK/GNOME won out historically because the Qt GPL/commercial dual licence meant that there were licensing compatibility issues even for free software, and that there was a single commercial gatekeeper for proprietary software. That was an undesirable situation to have for the core graphical toolkit of an operating system, so GTK was preferred. I completely agree that QtD should be a priority project -- I think Qt's importance is only going to grow. Perhaps this is a nice point to re-iterate my earlier plea for consideration of Qt Creator as a potential cross-platform D IDE? :-)
Sep 09 2013
On 09/09/13 21:26, Flamaros wrote:Personally I think that phobos contains some parts that are in Qt base, so a wrapper isn't a perfect solution for D. It's certainly the fastest way to extend the D framework and add a GUI library, but Qt phylosophy doesn't match perfectly with D. Just take a look to moc, in D it's possible and preferable to do without it. That why we started DQuick to create a complete adaption of QtQuick to D, this is much hard to do but DQuick has the potential to be much more suitable for D.I've just had a read through your DQuick announcement thread. It looks like a really nice project -- I wish you a lot of success with this. Now, that said, while Qt may have some issues with respect to D, supporting it isn't just a matter of wanting a GUI solution. It's not just a graphical toolkit -- it's THE most important cross-platform toolkit, and has been chosen as a first-class SDK component by various platforms. I'd say that makes good and up-to-date QtD bindings a very important strategic goal.
Sep 09 2013
On Tuesday, 10 September 2013 at 06:18:16 UTC, Joseph Rushton Wakeling wrote:On 09/09/13 21:26, Flamaros wrote:All parts of Qt that are non about GUI, like strings, io, network, regexp,... are or certainly will be in phobos. So for D applications started from ground I don't really see the benefits. But if D is compatible with Qt/C++ existing code, it will be great win. In this case QtD is clearly a strategic goal.Personally I think that phobos contains some parts that are in Qt base, so a wrapper isn't a perfect solution for D. It's certainly the fastest way to extend the D framework and add a GUI library, but Qt phylosophy doesn't match perfectly with D. Just take a look to moc, in D it's possible and preferable to do without it. That why we started DQuick to create a complete adaption of QtQuick to D, this is much hard to do but DQuick has the potential to be much more suitable for D.I've just had a read through your DQuick announcement thread. It looks like a really nice project -- I wish you a lot of success with this. Now, that said, while Qt may have some issues with respect to D, supporting it isn't just a matter of wanting a GUI solution. It's not just a graphical toolkit -- it's THE most important cross-platform toolkit, and has been chosen as a first-class SDK component by various platforms. I'd say that makes good and up-to-date QtD bindings a very important strategic goal.
Sep 10 2013
On 9 September 2013 10:31, Joseph Rushton Wakeling <joseph.wakeling webdrake.net> wrote:I completely agree that QtD should be a priority project -- I think Qt's importance is only going to grow. Perhaps this is a nice point to re-iterate my earlier plea for consideration of Qt Creator as a potential cross-platform D IDE? :-)Shouldn't be difficult. ;-) -- Iain Buclaw *(p < e ? p++ : p) = (c & 0x0f) + '0';
Sep 09 2013
On Sunday, 8 September 2013 at 18:49:05 UTC, Joseph Rushton Wakeling wrote:One thing that could help with MonoD would be if it could effectively support more than the most recent stable version of MonoDevelop. Version 3.0 is still the one used in many Linux distros. (4.0 is currently in the "proposed" updates for Ubuntu 13.10, which means it'll probably be the default by the time 13.10 is released.) If VisualD can support VS 2010, 2011 and 2013, it's surely possible for MonoD to do something similar. I recognize that the developer has provided an Ubuntu PPA for the latest MonoDevelop among other resources, but it's preferable not to oblige users to add extra archives to their distro.Judging by the MonoD blog, that doesn't seem to be easy, because the MonoDevelop developers keep changing the API often.
Sep 09 2013
On Sun, 2013-09-08 at 20:48 +0200, Joseph Rushton Wakeling wrote: [=E2=80=A6]One thing that could help with MonoD would be if it could effectively sup=port=20more than the most recent stable version of MonoDevelop. Version 3.0 is =still=20the one used in many Linux distros. (4.0 is currently in the "proposed" =updates=20for Ubuntu 13.10, which means it'll probably be the default by the time 1=3.10 is=20released.)Debian Unstable has Monodevelop 4.0.5, which means it should be in Ubuntu 14.04 by default.=20If VisualD can support VS 2010, 2011 and 2013, it's surely possible for M=onoD to=20do something similar. =20 I recognize that the developer has provided an Ubuntu PPA for the latest==20MonoDevelop among other resources, but it's preferable not to oblige user=s to=20add extra archives to their distro.This is an important issue for take up. If something isn't in the main repository of the distribution and requires lots of other things also not in the main distribution then it may get take up from "bleeding edge" folk but it will not get mainstream take up. The Ubuntu PPA is useful for the Ubuntu distributions but of no use to Debian, Mint, Fedora, RHEL, Arch, OS X. (Windows is just beyond the pale ;-) Getting things into the main Debian, Fedora and Arch repositories seems like the best way of maximizing take up in the Linux community. Getting things into MacPorts and HomeBrew (the former for me), maximizes take up in the OS X community, even if DMG files are provided.=20 --=20 Russel. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.winder ekiga.n= et 41 Buckmaster Road m: +44 7770 465 077 xmpp: russel winder.org.uk London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder
Sep 09 2013
On 09/09/13 09:58, Russel Winder wrote:Debian Unstable has Monodevelop 4.0.5, which means it should be in Ubuntu 14.04 by default.I'm reasonably sure it'll be in Ubuntu 13.10 by default too. I'll probably try it out then.This is an important issue for take up. If something isn't in the main repository of the distribution and requires lots of other things also not in the main distribution then it may get take up from "bleeding edge" folk but it will not get mainstream take up. The Ubuntu PPA is useful for the Ubuntu distributions but of no use to Debian, Mint, Fedora, RHEL, Arch, OS X. (Windows is just beyond the pale ;-) Getting things into the main Debian, Fedora and Arch repositories seems like the best way of maximizing take up in the Linux community. Getting things into MacPorts and HomeBrew (the former for me), maximizes take up in the OS X community, even if DMG files are provided.I'd add Ubuntu also to that list, simply because of the number of users -- it's helpful to ensure that every 6 months, such a widely-used distro has the latest D tools.
Sep 09 2013
On Mon, 2013-09-09 at 11:11 +0200, Joseph Rushton Wakeling wrote: [=E2=80=A6]I'd add Ubuntu also to that list, simply because of the number of users -=- it's=20helpful to ensure that every 6 months, such a widely-used distro has the =latest=20D tools.Unless Ubuntu changes it's strategy being in Debian Unstable means you get slurped into the next Ubuntu. --=20 Russel. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.winder ekiga.n= et 41 Buckmaster Road m: +44 7770 465 077 xmpp: russel winder.org.uk London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder
Sep 09 2013
On 09/09/13 19:59, Russel Winder wrote:Unless Ubuntu changes it's strategy being in Debian Unstable means you get slurped into the next Ubuntu.Yes, I know, but GDC is still fast-moving enough that the latest update might not make it via the Debian Unstable slurp. Unless there's a close enough relationship that any updates to GCC in Debian Unstable also get pulled through into Ubuntu whenever they're made?
Sep 09 2013
On Sun, 2013-09-08 at 00:35 +0200, Paulo Pinto wrote: [=E2=80=A6]Well, if you want a production quality multi-platform IDE the only=20 options are InteliJ and Eclipse, both of which are not that well=20 received by most C and C++ guys. The target audience for D. =20 That is my humble opinion, regarding the type of tooling I expect from an IDE.Or write a D specific platform IDE? LiteIDE for Go is really, rather good, and way better than the Go mode for Eclipse. Similar things happen in Python-land. Eclipse/Pydev or strip down Aptana; ItelliJ IDEA or strip down PyCharm are fine, but Wing IDE 101 and Ninja IDEA are actually better. Sadly, it seems that "one IDE all languages" is an inferior solution to "one language one IDE". And why is the target audience for D only C and C++ people? Surely the target audience for D is any programmer wanting a native code executable. --=20 Russel. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.winder ekiga.n= et 41 Buckmaster Road m: +44 7770 465 077 xmpp: russel winder.org.uk London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder
Sep 08 2013
Am 08.09.2013 13:24, schrieb Russel Winder:On Sun, 2013-09-08 at 00:35 +0200, Paulo Pinto wrote: […] And why is the target audience for D only C and C++ people? Surely the target audience for D is any programmer wanting a native code executable.Because many of us are actually aware of compilers that produce native code for our languages, even if they are not the default way to use them. To make it more clear, the ML family of languages, Pascal family of languages, even JVM and .NET environments have native compilers available. You just have to look for them. Additionally anyone that could move to more productive languages already did. So it only remains the C and C++ developers, that either by religion or lack of alternatives, are stuck in their world. The ones that are stuck by religion, will eventually disappear, given enough time. So we are left with the ones that cannot move on due to lack of alternatives, hardware constraints or whatever the issue might be. -- Paulo
Sep 08 2013
On Sunday, 8 September 2013 at 11:48:06 UTC, Paulo Pinto wrote:Am 08.09.2013 13:24, schrieb Russel Winder:If you're used to using an IDE, let's say IntelliJ for Java, and you may also want to develop in D, why shouldn't you be able to use that IDE, and not context switch? There may be more of a market for Java/Python/whatever programmers interested in D than you think.On Sun, 2013-09-08 at 00:35 +0200, Paulo Pinto wrote: […] And why is the target audience for D only C and C++ people? Surely the target audience for D is any programmer wanting a native code executable.Because many of us are actually aware of compilers that produce native code for our languages, even if they are not the default way to use them.To make it more clear, the ML family of languages, Pascal family of languages, even JVM and .NET environments have native compilers available. You just have to look for them.IMO, D has more potential as a native code compilation target able to control and even disable garbage collection. So, even users of managed languages may want to examine D. -- Brian
Sep 09 2013
On Monday, 9 September 2013 at 16:12:00 UTC, Brian Rogoff wrote:On Sunday, 8 September 2013 at 11:48:06 UTC, Paulo Pinto wrote:I really hate the term managed language coined by Microsoft with .NET's introduction. What makes a language managed? A GC? Then D is also managed. Compiling to a VM? Then Java is native when I use the Excelsior JET compiler. Strong typing? Then Ada is managed. One type of consulting projects we do is port C++ code to .NET/JVM environments. I can assure that given the proper expertise how to code in a GC friendly way, GC is no a bottleneck than having to write special tuned versions of malloc()/free(). In D's case it is currently an issue, given that the current implementation is not as advanced as what is available in other runtimes. -- PauloAm 08.09.2013 13:24, schrieb Russel Winder:IMO, D has more potential as a native code compilation target able to control and even disable garbage collection. So, even users of managed languages may want to examine D. -- BrianOn Sun, 2013-09-08 at 00:35 +0200, Paulo Pinto wrote: […]To make it more clear, the ML family of languages, Pascal family of languages, even JVM and .NET environments have native compilers available. You just have to look for them.
Sep 10 2013
On Sunday, 8 September 2013 at 11:24:32 UTC, Russel Winder wrote:And why is the target audience for D only C and C++ people? Surely the target audience for D is any programmer wanting a native code executable.I think that D visibility isn't enough for the moment to be able that build work oriented applications certainly also wait for much bigger frameworks than phobos in this actual state. The c++ developers are used to develop a lot of thing from scratch and use tiny libraries for specifics things. It will certainly take years before seeing much developers coming
Sep 08 2013
On 08/09/13 13:24, Russel Winder wrote:And why is the target audience for D only C and C++ people? Surely the target audience for D is any programmer wanting a native code executable.They're not the _only_ target audience but they're surely the _main_ target audience. Users of higher-level languages have presumably made the choice that systems-level performance is not their priority. That said, I think there's a clear case for D to be made to people who currently have an "Other language plus C" toolchain. I love D for the fact that it lets you use the high-level constructions of languages like Python but you can also drill down to systems level to optimize performance _without changing language_.
Sep 08 2013
On Sat, 07 Sep 2013 23:35:47 +0100, Paulo Pinto <pjmlp progtools.org> wrote:Am 07.09.2013 23:57, schrieb Ramon:> On Saturday, 7 September 2013 at 20:02:37 UTC, Paulo Pinto wrote: >> Am 07.09.2013 21:55, schrieb Peter Alexander: >>> On Saturday, 7 September 2013 at 19:39:21 UTC, Russel Winder wrote: >>>> Sadly, Visual Studio is a huge player in the game. Make the >>>> connection :-) >>> >>> Why sadly? It's a fantastic product. >> >> The only thing I don't like is the reliance on Visual Assist and >> ReSharper for refactoring features that other IDEs offer out of the box. >> >> -- >> Paulo > > I'm both pro and against it. > > Pro because VisualD seems to be (Pardon me, I don't work on Windoze and > didn't work with it but trust Windoze D users opinion on that) an > excellent solution and supporting nicely what seems to be *the* IDE in > Windoze world. > > Against because we need a solution for *all* major platforms (Lx32, > Lx64, *BSD, apple, w32,w64) and I'm worried that this resolution here > might lead to a "So, we *do* have an IDE. Case closed" attitude. > > Kudos anyway to Rainer though for his important work. > > A+ -R Well, if you want a production quality multi-platform IDE the only options are InteliJ and Eclipse, both of which are not that well received by most C and C++ guys. The target audience for D.Eclipse is dreadful. I hate it with a passion.That is my humble opinion, regarding the type of tooling I expect from an IDE.My solution: Do all development on windows, commit, update on build machine, rinse and repeat ... that said, I haven't had to do fully cross platform work for at least 7 years. R -- Using Opera's revolutionary email client: http://www.opera.com/mail/
Sep 09 2013
On 09/09/2013 10:25, Regan Heath wrote:Eclipse is dreadful. I hate it with a passion.Any feedback why? Bloat, sluggishness? I do hope it's not just because the way it used to handle refreshing of resources... -- Bruno Medeiros - Software Engineer
Sep 16 2013
On Mon, 16 Sep 2013 15:24:42 +0100, Bruno Medeiros <brunodomedeiros+dng gmail.com> wrote:On 09/09/2013 10:25, Regan Heath wrote:The smallest part of it is simply getting used to different hotkeys, and swapping back and forth between it and MSVC with a different set of hotkeys. I realise this "problem" goes away with time, however as long as I have to use both, it remains an issue to some degree. Sluggishness is an issue. Yes, refreshing was/is a major problem .. and we're stuck on an old version for one of our products - due to other library dependencies. Some of these comments may be related to that old version, i.e. the refresh problem When you search for text in files, if the file hasn't been 'refreshed' it gives an error/warning, instead of just refreshing it - who thought that was a good idea! Builds often fail, until you refresh, cleanup, refresh, cleanup often multiple times. Build path settings seem to go missing all by themselves. There are probably more refresh related issues but I can't recall them ATM. TBH I avoid using it as much as I can, and I do less work in Java than C/C++ and for the latter prefer MSVC. R -- Using Opera's revolutionary email client: http://www.opera.com/mail/Eclipse is dreadful. I hate it with a passion.Any feedback why? Bloat, sluggishness? I do hope it's not just because the way it used to handle refreshing of resources...
Sep 17 2013
On 07/09/2013 23:35, Paulo Pinto wrote:Well, if you want a production quality multi-platform IDE the only options are InteliJ and Eclipse, both of which are not that well received by most C and C++ guys. The target audience for D.Just because Eclipse is not well received by the C and C++ community (apparently - even that can be debated), that doesn't mean that is a reasonable appraisal of Eclipse. It might just be an outdated opinion. I understand Eclipse bashing by the Vi/Emacs/text-editor people, that is an ongoing, but familiar and understood debate that has occured many times before, and is not going away anytime soon I think. (and is really not about Eclipse itself, but text editors vs. heavyweight IDEs, etc.) But Eclipse bashing by people who use say, VisualStudio, that I don't understand. Last time I tried both toolchains, VS seemed as heavy and "bloated" as Eclipse (CDT) was. Yet CDT seemed quite ahead in terms of features, especially semantics-wise (open definition, code complete, etc.). Admittedly this was 3-4 years ago, and I only toyed lightly with C/C++ code, I didn't do any serious development. But I doubt the situation changed such that VS got much better than CDT, if anything, the opposite is more likely. -- Bruno Medeiros - Software Engineer
Sep 16 2013
Am 16.09.2013 16:22, schrieb Bruno Medeiros:On 07/09/2013 23:35, Paulo Pinto wrote:And bashing from people that use InteliJ, Netbeans and Eclipse, depending on the customer? From these three, Eclipse is the one that always gives me more headaches in terms of responsiveness, the workspace concept, build tools that don't make to external build tools, loosing metadata just because and unstable plugins. -- PauloWell, if you want a production quality multi-platform IDE the only options are InteliJ and Eclipse, both of which are not that well received by most C and C++ guys. The target audience for D.Just because Eclipse is not well received by the C and C++ community (apparently - even that can be debated), that doesn't mean that is a reasonable appraisal of Eclipse. It might just be an outdated opinion. I understand Eclipse bashing by the Vi/Emacs/text-editor people, that is an ongoing, but familiar and understood debate that has occured many times before, and is not going away anytime soon I think. (and is really not about Eclipse itself, but text editors vs. heavyweight IDEs, etc.) But Eclipse bashing by people who use say, VisualStudio, that I don't understand. Last time I tried both toolchains, VS seemed as heavy and "bloated" as Eclipse (CDT) was. Yet CDT seemed quite ahead in terms of features, especially semantics-wise (open definition, code complete, etc.). Admittedly this was 3-4 years ago, and I only toyed lightly with C/C++ code, I didn't do any serious development. But I doubt the situation changed such that VS got much better than CDT, if anything, the opposite is more likely.
Sep 16 2013
On 16/09/2013 16:33, Paulo Pinto wrote:And bashing from people that use InteliJ, Netbeans and Eclipse, depending on the customer? From these three, Eclipse is the one that always gives me more headaches in terms of responsiveness, the workspace concept, build tools that don't make to external build tools, loosing metadata just because and unstable plugins. -- PauloThat's another discussion altogether, usually about Eclipse's Java and Web development tools. -- Bruno Medeiros - Software Engineer
Sep 17 2013
On Mon, 16 Sep 2013 16:22:29 +0200, Bruno Medeiros <brunodomedeiros+dng gmail.com> wrote:But Eclipse bashing by people who use say, VisualStudio, that I don't understand. Last time I tried both toolchains, VS seemed as heavy and "bloated" as Eclipse (CDT) was. Yet CDT seemed quite ahead in terms of features, especially semantics-wise (open definition, code complete, etc.). Admittedly this was 3-4 years ago, and I only toyed lightly with C/C++ code, I didn't do any serious development. But I doubt the situation changed such that VS got much better than CDT, if anything, the opposite is more likely.Well I did/do use Eclipse+CDT heavy with C++ development as well for python development. Eclipse+CDT has improved A LOT over the last years. Besides it has very valuable plugins for example linuxtools and for embedded linux development www.yoctoproject.org. For vim users there are plenty plugins/options available to use vim as editor in eclispe. I also don't really understand the bashing. But IMO VS for development on-and-for windows is still ahead of eclipse.
Sep 16 2013
On Mon, 16 Sep 2013 15:22:29 +0100 Bruno Medeiros <brunodomedeiros+dng gmail.com> wrote:But Eclipse bashing by people who use say, VisualStudio, that I don't understand. Last time I tried both toolchains, VS seemed as heavy and "bloated" as Eclipse (CDT) was. Yet CDT seemed quite ahead in terms of features, especially semantics-wise (open definition, code complete, etc.). Admittedly this was 3-4 years ago, and I only toyed lightly with C/C++ code, I didn't do any serious development. But I doubt the situation changed such that VS got much better than CDT, if anything, the opposite is more likely.Unless things have changed since I last tried, Eclipse is very Java-centric (or JVM-centric) at a fairly fundamental level. Support for other languages (from what I've tried) tends to get crammed into a Java-oriented model, which can make things confusing and leave a bad impression.
Sep 18 2013
On 18/09/2013 20:53, Nick Sabalausky wrote:Unless things have changed since I last tried, Eclipse is very Java-centric (or JVM-centric) at a fairly fundamental level. Support for other languages (from what I've tried) tends to get crammed into a Java-oriented model, which can make things confusing and leave a bad impression.That's true, there is a lot of Java/JDT likeness in other Eclipse IDEs. I don't see why that would be a problem though, unless there is really very little customization in the IDE, and things are too much Java-centric. But some Java/JDT concepts apply well to other IDEs/languages too, I believe. For example the concept of projects with source folders, etc., applies well to D. Do you remember any specific example you thought confusion or bad? And which language/IDE was it applying to? -- Bruno Medeiros - Software Engineer
Sep 19 2013
On 7 September 2013 22:57, Ramon <spam thanks.no> wrote:On Saturday, 7 September 2013 at 20:02:37 UTC, Paulo Pinto wrote:Love it or hate it, we call it Windows here.Am 07.09.2013 21:55, schrieb Peter Alexander:I'm both pro and against it. Pro because VisualD seems to be (Pardon me, I don't work on Windoze and didn't work with it but trust Windoze D users opinion on that) an excellent solution and supporting nicely what seems to be *the* IDE in Windoze world.On Saturday, 7 September 2013 at 19:39:21 UTC, Russel Winder wrote:The only thing I don't like is the reliance on Visual Assist and ReSharper for refactoring features that other IDEs offer out of the box. -- PauloSadly, Visual Studio is a huge player in the game. Make the connection :-)Why sadly? It's a fantastic product.Against because we need a solution for *all* major platforms (Lx32, Lx64, *BSD, apple, w32,w64) and I'm worried that this resolution here might lead to a "So, we *do* have an IDE. Case closed" attitude.Why not cross-platform instead of *just* the major platforms? :o) -- Iain Buclaw *(p < e ? p++ : p) = (c & 0x0f) + '0';
Sep 08 2013
On Sat, 2013-09-07 at 21:55 +0200, Peter Alexander wrote:On Saturday, 7 September 2013 at 19:39:21 UTC, Russel Winder=20 wrote:Because it is Windows only and I have no capability of running Windows.=20 --=20 Russel. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.winder ekiga.n= et 41 Buckmaster Road m: +44 7770 465 077 xmpp: russel winder.org.uk London SW11 1EN, UK w: www.russel.org.uk skype: russel_winderSadly, Visual Studio is a huge player in the game. Make the connection :-)=20 Why sadly? It's a fantastic product.
Sep 07 2013
On Saturday, 7 September 2013 at 19:05:03 UTC, Walter Bright wrote:Recent threads here have made it pretty clear that VisualD is a critical piece of D infrastructure. (VisualD integrated D usage into Microsoft Visual Studio.) Andrei, myself and Rainer (VisualD's champion) are all in agreement on this. What do you think?It would be great.
Sep 07 2013
On 07/09/13 21:04, Walter Bright wrote:Recent threads here have made it pretty clear that VisualD is a critical piece of D infrastructure. (VisualD integrated D usage into Microsoft Visual Studio.) Andrei, myself and Rainer (VisualD's champion) are all in agreement on this. What do you think?Yes, absolutely. Visual Studio is one of the most important software development tools out there and having a seamless D experience with it will be a great asset. VisualD should definitely be given this kind of endorsement and focus.
Sep 07 2013
On Saturday, 7 September 2013 at 22:38:44 UTC, Joseph Rushton Wakeling wrote:On 07/09/13 21:04, Walter Bright wrote:Right on target. If D wants to achieve some level of visibility for Windows C++ developers, Visual Studio presence is crucial. We are talking about a huge chunk of market share here! Disclosure: I have to use Visual Studio in work for my clients.Recent threads here have made it pretty clear that VisualD is a critical piece of D infrastructure. (VisualD integrated D usage into Microsoft Visual Studio.) Andrei, myself and Rainer (VisualD's champion) are all in agreement on this. What do you think?Yes, absolutely. Visual Studio is one of the most important software development tools out there and having a seamless D experience with it will be a great asset. VisualD should definitely be given this kind of endorsement and focus.
Sep 07 2013
On 08/09/13 06:26, Paul Jurczak wrote:Right on target. If D wants to achieve some level of visibility for Windows C++ developers, Visual Studio presence is crucial. We are talking about a huge chunk of market share here! Disclosure: I have to use Visual Studio in work for my clients.I don't. :-) I used Visual Studio for a couple of years, about 10 years ago -- these days I work with vim and the Linux command line. But there's no sense in not recognizing the importance of Visual Studio as a software development tool.
Sep 08 2013
On 9/8/13 3:04, Walter Bright wrote:Recent threads here have made it pretty clear that VisualD is a critical piece of D infrastructure. (VisualD integrated D usage into Microsoft Visual Studio.) Andrei, myself and Rainer (VisualD's champion) are all in agreement on this. What do you think?Oh, yes! Not only is VisualD the best D IDE [on Windows], but it has crucial pieces of software in it. Check out its C++ to D conversion tools! L.
Sep 07 2013
On Saturday, September 07, 2013 12:04:51 Walter Bright wrote:Recent threads here have made it pretty clear that VisualD is a critical piece of D infrastructure. (VisualD integrated D usage into Microsoft Visual Studio.) Andrei, myself and Rainer (VisualD's champion) are all in agreement on this. What do you think?I have no problem with it, though since I'm not likely to ever use it or contribute to it, I'm not sure that I particularly care one way or the other. I have no problem with people using IDEs and they can be nice, but I'm always a bit stumped by how important many people think they are and how they don't seem to think that they can function without them. But if we think that moving VisualD into github/d-programming-language will help D, then it seems like a sensible enough move. - Jonathan M Davis
Sep 07 2013
On Sunday, 8 September 2013 at 01:53:02 UTC, Jonathan M Davis wrote:I have no problem with it, though since I'm not likely to ever use it or contribute to it, I'm not sure that I particularly care one way or the other. I have no problem with people using IDEs and they can be nice, but I'm always a bit stumped by how important many people think they are and how they don't seem to think that they can function without them.People can function without them, they just choose not to :-) Put it this way: when I code in D, I regularly have to look up documentation to find out what functions are available and what arguments a function has. I don't think I've ever done that in And don't get me started on the debugging experience.
Sep 08 2013
On Saturday, 7 September 2013 at 19:05:03 UTC, Walter Bright wrote:Recent threads here have made it pretty clear that VisualD is a critical piece of D infrastructure. (VisualD integrated D usage into Microsoft Visual Studio.) Andrei, myself and Rainer (VisualD's champion) are all in agreement on this. What do you think?This is a great idea! On Saturday, 7 September 2013 at 19:26:11 UTC, Peter Alexander wrote:Then it should be here: http://dlang.org/download.html That's the most important change that needs to be made.This too. Having VisualD listed in the github project and on the dlang.org website is a great step forward. I think it moves from having an IDE as "some thing you can use, that some guy made for the language," to being an "officially endorsed IDE for the language."
Sep 08 2013
On 8 September 2013 05:04, Walter Bright <newshound2 digitalmars.com> wrote:Recent threads here have made it pretty clear that VisualD is a critical piece of D infrastructure. (VisualD integrated D usage into Microsoft Visual Studio.) Andrei, myself and Rainer (VisualD's champion) are all in agreement on this. What do you think?How about the bugs? When I made the suggestion, other the obvious endorsement for the project, I imagined the most significant outcome would be making Visual-D's bug's first-class bugs as well. Giving good visibility of IDE bugs to all contributors gives the whole community a good sense of the health of this aspect of the ecosystem, even of they don't contribute to the IDE integration themselves...
Sep 08 2013
On 9/8/13 9:32 PM, Manu wrote:On 8 September 2013 05:04, Walter Bright <newshound2 digitalmars.com <mailto:newshound2 digitalmars.com>> wrote: Recent threads here have made it pretty clear that VisualD is a critical piece of D infrastructure. (VisualD integrated D usage into Microsoft Visual Studio.) Andrei, myself and Rainer (VisualD's champion) are all in agreement on this. What do you think? How about the bugs? When I made the suggestion, other the obvious endorsement for the project, I imagined the most significant outcome would be making Visual-D's bug's first-class bugs as well. Giving good visibility of IDE bugs to all contributors gives the whole community a good sense of the health of this aspect of the ecosystem, even of they don't contribute to the IDE integration themselves...I think we should use the D mainline bug flow for VisualD, effectively vaulting VisualD into a first-class component of the D language. This opens the door to other projects as well - e.g. emacs and vim integration helpers. Andrei
Sep 08 2013
On 9 September 2013 15:05, Andrei Alexandrescu < SeeWebsiteForEmail erdani.org> wrote:On 9/8/13 9:32 PM, Manu wrote:Perfect! I'm super happy you agree with me for once! :)On 8 September 2013 05:04, Walter Bright <newshound2 digitalmars.com <mailto:newshound2 **digitalmars.com <newshound2 digitalmars.com>>> wrote: Recent threads here have made it pretty clear that VisualD is a critical piece of D infrastructure. (VisualD integrated D usage into Microsoft Visual Studio.) Andrei, myself and Rainer (VisualD's champion) are all in agreement on this. What do you think? How about the bugs? When I made the suggestion, other the obvious endorsement for the project, I imagined the most significant outcome would be making Visual-D's bug's first-class bugs as well. Giving good visibility of IDE bugs to all contributors gives the whole community a good sense of the health of this aspect of the ecosystem, even of they don't contribute to the IDE integration themselves...I think we should use the D mainline bug flow for VisualD, effectively vaulting VisualD into a first-class component of the D language. This opens the door to other projects as well - e.g. emacs and vim integration helpers.
Sep 09 2013
On Sun, 2013-09-08 at 22:05 -0700, Andrei Alexandrescu wrote: [=E2=80=A6]This opens the door to other projects as well - e.g. emacs and vim=20 integration helpers.The Emacs mode stuff for D really needs to be in its own Git repository I believe. MELPA automatically pulls the current repository to create the Emacs packages for people to install via the Emacs packaging system. Also the more stuff is in the main repository the less and less distributed the development of the various bits can be as only the gatekeepers can commit to the mainline. --=20 Russel. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.winder ekiga.n= et 41 Buckmaster Road m: +44 7770 465 077 xmpp: russel winder.org.uk London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder
Sep 09 2013
On 9/9/13 12:51 AM, Russel Winder wrote:On Sun, 2013-09-08 at 22:05 -0700, Andrei Alexandrescu wrote: […]I see no problem with making it a repo under the D-programming-language org. AndreiThis opens the door to other projects as well - e.g. emacs and vim integration helpers.The Emacs mode stuff for D really needs to be in its own Git repository I believe. MELPA automatically pulls the current repository to create the Emacs packages for people to install via the Emacs packaging system. Also the more stuff is in the main repository the less and less distributed the development of the various bits can be as only the gatekeepers can commit to the mainline.
Sep 09 2013
On Mon, 2013-09-09 at 01:43 -0700, Andrei Alexandrescu wrote: [=E2=80=A6]I see no problem with making it a repo under the D-programming-language o=rg. As long as 1 of the 21 members of the organization will take on the responsibility for it then fine, go with it. Then we can delete the Emacs-D-Mode-Maintainers group. We'll need to update the MELPA entry so the pulls come from the new repository. We'll also have to amend Launchpad stuff as well.=20 --=20 Russel. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.winder ekiga.n= et 41 Buckmaster Road m: +44 7770 465 077 xmpp: russel winder.org.uk London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder
Sep 09 2013
On 9/9/2013 2:13 AM, Russel Winder wrote:On Mon, 2013-09-09 at 01:43 -0700, Andrei Alexandrescu wrote: […]If someone can point me to how to make it so, I'll take care of it.I see no problem with making it a repo under the D-programming-language org.As long as 1 of the 21 members of the organization will take on the responsibility for it then fine, go with it. Then we can delete the Emacs-D-Mode-Maintainers group.Even better, I can create a TeamEmacs group that will have pull power for the Emacs repository, and they can be the people who have it for the previous group.
Sep 09 2013
On Mon, 2013-09-09 at 06:57 -0700, Walter Bright wrote: [=E2=80=A6]If someone can point me to how to make it so, I'll take care of it.I will check, but I think ownership change is a push operation rather than a pull operation. Andrei has write powers in both organizations and so is the person who can action the ownership transfer. At that point the other members of the current organization will lose write permission and will have to resort to pull requests themselves. It is really that someone with write permission has to ensure pull requests get actioned in reasonable time with reasonable evidence. Sadly this generally involves running the updates themselves as E-Lisp has very poor testing facilities so TDD is not really an option :-(the=20As long as 1 of the 21 members of the organization will take on the responsibility for it then fine, go with it. Then we can delete the Emacs-D-Mode-Maintainers group.=20 Even better, I can create a TeamEmacs group that will have pull power for=Emacs repository, and they can be the people who have it for the previous=group. We already have an organization Emacs-D-Mode-Maintainers is that what you need? --=20 Russel. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.winder ekiga.n= et 41 Buckmaster Road m: +44 7770 465 077 xmpp: russel winder.org.uk London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder
Sep 09 2013
On 9/9/13 10:38 AM, Russel Winder wrote:On Mon, 2013-09-09 at 06:57 -0700, Walter Bright wrote: […]I'd be glad to but I need a fair amount of handholding as I hadn't even heard of most acronyms you mentioned. Probably more effective would be to give you write access appropriately - all that's needed really is responsibility, which I assume you muster :o). AndreiIf someone can point me to how to make it so, I'll take care of it.I will check, but I think ownership change is a push operation rather than a pull operation. Andrei has write powers in both organizations and so is the person who can action the ownership transfer. At that point the other members of the current organization will lose write permission and will have to resort to pull requests themselves. It is really that someone with write permission has to ensure pull requests get actioned in reasonable time with reasonable evidence. Sadly this generally involves running the updates themselves as E-Lisp has very poor testing facilities so TDD is not really an option :-(
Sep 09 2013
On 9/9/13 2:13 AM, Russel Winder wrote:On Mon, 2013-09-09 at 01:43 -0700, Andrei Alexandrescu wrote: […]OK, so what's the next step? To whom should we talk? Could you carry the message? AndreiI see no problem with making it a repo under the D-programming-language org.As long as 1 of the 21 members of the organization will take on the responsibility for it then fine, go with it. Then we can delete the Emacs-D-Mode-Maintainers group. We'll need to update the MELPA entry so the pulls come from the new repository. We'll also have to amend Launchpad stuff as well.
Sep 09 2013
On Mon, 2013-09-09 at 09:34 -0700, Andrei Alexandrescu wrote:On 9/9/13 2:13 AM, Russel Winder wrote:[=E2=80=A6]I'll have to check this. I didn't set it up, it all seemed to happen by magic, i.e. someone with MELPA control powers just started pulling and packaging our repository. Which was good.We'll need to update the MELPA entry so the pulls come from the new repository.=20We'll also have to amend Launchpad stuff as well.=20 OK, so what's the next step? To whom should we talk? Could you carry the=message?I can handle all the Launchpad and Bazaar end of things as we leave that infrastructure exactly as it is now. It is only there really as terminating Launchpad projects seems to need personal authority from Mark Shuttleworth. --=20 Russel. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.winder ekiga.n= et 41 Buckmaster Road m: +44 7770 465 077 xmpp: russel winder.org.uk London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder
Sep 09 2013
On 09/09/13 19:41, Russel Winder wrote:I can handle all the Launchpad and Bazaar end of things as we leave that infrastructure exactly as it is now. It is only there really as terminating Launchpad projects seems to need personal authority from Mark Shuttleworth.Really?!! Seems a bit extreme. I suppose though there is a benefit in making it impossible for a project maintainer to unilaterally declare an end to the project and take down its pages (cf. the whole openMosix mess).
Sep 09 2013
On 09/09/13 09:51, Russel Winder wrote:The Emacs mode stuff for D really needs to be in its own Git repository I believe. MELPA automatically pulls the current repository to create the Emacs packages for people to install via the Emacs packaging system.If it's Emacs stuff, shouldn't it be versioned in bzr? :-)Also the more stuff is in the main repository the less and less distributed the development of the various bits can be as only the gatekeepers can commit to the mainline.I don't see that necessarily needs to be so. Different projects should be able to have different gatekeepers/maintainers. If that's problematic, if GitHub won't support separate maintainer groups for different repositories of D-Programming-Language, there are probably other ways round it -- e.g. the maintainers could have a separate project branch, and the D-Programming-Language repo could auto-pull from it (and never be pushed to directly). Also, so long as everyone is trustworthy and limits their activity to their sphere of responsibility, there's no reason why you shouldn't just have a large maintainer group. If you can't trust maintainer-of-project-X to only use admin powers for project X, and not for project Y as well, then why is he/she maintainer of project X in the first place?
Sep 09 2013
On 9/8/2013 10:05 PM, Andrei Alexandrescu wrote:I think we should use the D mainline bug flow for VisualD, effectively vaulting VisualD into a first-class component of the D language. This opens the door to other projects as well - e.g. emacs and vim integration helpers.VisualD is now a component on Bugzilla, so Manu can start reporting bugs there!
Sep 09 2013
On 9 September 2013 23:53, Walter Bright <newshound2 digitalmars.com> wrote:On 9/8/2013 10:05 PM, Andrei Alexandrescu wrote:Did you migrate the existing bug list? It's already fairly extensive... let's get those out of the way first ;)I think we should use the D mainline bug flow for VisualD, effectively vaulting VisualD into a first-class component of the D language. This opens the door to other projects as well - e.g. emacs and vim integration helpers.VisualD is now a component on Bugzilla, so Manu can start reporting bugs there!
Sep 09 2013
On 9/9/2013 7:47 AM, Manu wrote:Did you migrate the existing bug list?No. I just added the component.
Sep 09 2013
On 2013-09-09 17:16, Walter Bright wrote:No. I just added the component.Do we have an API for the D bugzilla so we can easily migrate the issues? -- /Jacob Carlborg
Sep 10 2013
On 9/10/2013 12:44 AM, Jacob Carlborg wrote:On 2013-09-09 17:16, Walter Bright wrote:Rainer is working on it, as he writes elsewhere in this thread.No. I just added the component.Do we have an API for the D bugzilla so we can easily migrate the issues?
Sep 10 2013
On 2013-09-10 09:45, Walter Bright wrote:Rainer is working on it, as he writes elsewhere in this thread.Rainer was asking if anyone have experience with migrating Trac issues to bugzilla. Bugzilla does have an API. The question is it enabled for the D bugzilla. -- /Jacob Carlborg
Sep 10 2013
On 9/10/2013 1:02 AM, Jacob Carlborg wrote:Rainer was asking if anyone have experience with migrating Trac issues to bugzilla. Bugzilla does have an API. The question is it enabled for the D bugzilla.I don't know. Brad Roberts runs Bugzilla. I'll forward this to him.
Sep 10 2013
On 9/10/13 2:46 AM, Walter Bright wrote:On 9/10/2013 1:02 AM, Jacob Carlborg wrote:I believe so.. it's part of the standard install. The only issue might be that the version we're running is significantly out of date.Rainer was asking if anyone have experience with migrating Trac issues to bugzilla. Bugzilla does have an API. The question is it enabled for the D bugzilla.I don't know. Brad Roberts runs Bugzilla. I'll forward this to him.
Sep 10 2013
On 9 September 2013 23:53, Walter Bright <newshound2 digitalmars.com> wrote:On 9/8/2013 10:05 PM, Andrei Alexandrescu wrote:Another thought... what do you reckon about including Visual-D as an optional component in the windows DMD installer? One-click install that includes an environment for windows users would probably kick-start a lot of users. It can also simplify the Visual-D installation, which expects you to have pre-installed DMD, and prompts for the path to the exe. Since this is known during the DMD installer, it removes a few steps from the install process.I think we should use the D mainline bug flow for VisualD, effectively vaulting VisualD into a first-class component of the D language. This opens the door to other projects as well - e.g. emacs and vim integration helpers.VisualD is now a component on Bugzilla, so Manu can start reporting bugs there!
Sep 09 2013
On 9/9/2013 7:55 AM, Manu wrote:Another thought... what do you reckon about including Visual-D as an optional component in the windows DMD installer? One-click install that includes an environment for windows users would probably kick-start a lot of users. It can also simplify the Visual-D installation, which expects you to have pre-installed DMD, and prompts for the path to the exe. Since this is known during the DMD installer, it removes a few steps from the install process.Yes, we can start working towards that.
Sep 09 2013
On Monday, 9 September 2013 at 14:55:34 UTC, Manu wrote: [...]Another thought... what do you reckon about including Visual-D as an optional component in the windows DMD installer? One-click install that includes an environment for windows users would probably kick-start a lot of users. It can also simplify the Visual-D installation, which expects you to have pre-installed DMD, and prompts for the path to the exe. Since this is known during the DMD installer, it removes a few steps from the install process.Great idea!
Sep 09 2013
Compliments to Russel Winder for simply discussing the matter and staying professional at all times rather than to play group and social games. Special thanks to Walter Bright for at least indirectly admitting that he didn't care for what I said simply because he judged me to be a troll right away. As it is senseless anyway for me to discuss here, no matter how polite or well intended, I will accept the unwritten local rules and stay away from this forum and limit myself to the D.learn forum and some others for those cases where I have to contribute some bits. Thanks in that context also to dicebot who hinted me early on that one needs to stay low here for quite some time until one has earned by merits, usually in the form of code, to have an opinion without being considered a troll. And generally thanks to all here; I have learned more about D here than I had expected. Thanks -R
Sep 09 2013
On Mon, 2013-09-09 at 11:38 +0200, Joseph Rushton Wakeling wrote: [=E2=80=A6]If it's Emacs stuff, shouldn't it be versioned in bzr? :-)It used to be, but a decision was made that it should be in the VCS of D rather than the VCS of Emacs. Given MELPA copes with Git and Bazaar, this turned into a free-choice. [=E2=80=A6]I don't see that necessarily needs to be so. Different projects should b=e able=20to have different gatekeepers/maintainers. If that's problematic, if Git=Hub=20won't support separate maintainer groups for different repositories of==20D-Programming-Language, there are probably other ways round it -- e.g. th=e=20maintainers could have a separate project branch, and the D-Programming-L=anguage=20repo could auto-pull from it (and never be pushed to directly).As far as I am aware there is no concept of distinct and separately managed "sub-organization". So if a repository is owned by an organization only members of that organization have write permission. Or can the write permissions be managed per repository so that additional individual write members are allowed per repository. If the latter is possible it solves all the problems I am concerned over. I think we need to keep the repositories simple with branches only for feature work and maintenance work. Having branches for internal management would just indicate an inability of GitHub to handle the workflow.Also, so long as everyone is trustworthy and limits their activity to the=ir=20sphere of responsibility, there's no reason why you shouldn't just have a=large=20maintainer group. If you can't trust maintainer-of-project-X to only use=admin=20powers for project X, and not for project Y as well, then why is he/she==20maintainer of project X in the first place?There is that :-) --=20 Russel. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.winder ekiga.n= et 41 Buckmaster Road m: +44 7770 465 077 xmpp: russel winder.org.uk London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder
Sep 09 2013
On 09/09/13 19:29, Russel Winder wrote:On Mon, 2013-09-09 at 11:38 +0200, Joseph Rushton Wakeling wrote: […]Actually this was just a shout-out to a few years back when we were both fairly active members of the bzr mailing list :-) I do still follow it, but I think sadly you are now one of the few remaining active list members ... ?If it's Emacs stuff, shouldn't it be versioned in bzr? :-)It used to be, but a decision was made that it should be in the VCS of D rather than the VCS of Emacs. Given MELPA copes with Git and Bazaar, this turned into a free-choice.
Sep 09 2013
On Mon, 2013-09-09 at 19:37 +0200, Joseph Rushton Wakeling wrote: [=E2=80=A6]Actually this was just a shout-out to a few years back when we were both =fairly=20active members of the bzr mailing list :-) I do still follow it, but I t=hink=20sadly you are now one of the few remaining active list members ... ?:-) and=20 :-( Bazaar (and Mercurial) were the only usable DVCSs early on, but already by 2006, O'Reilly had decided that Git was the winner and everything else was history =E2=80=93 they effectively created a self-fulfilling proph= ecy. Git has over the years been bullied into being almost usable, Bazaar has lost it's major supporter and Mercurial drifts on the edge of being mainstream relevant. The USP of Git for me is remote tracking branches. I forgive a lot of unusability in Git for that. The interesting player in the game that is still around and really good, but very few have heard of is Fossil. --=20 Russel. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.winder ekiga.n= et 41 Buckmaster Road m: +44 7770 465 077 xmpp: russel winder.org.uk London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder
Sep 09 2013
Am 09.09.2013 19:47, schrieb Russel Winder:On Mon, 2013-09-09 at 19:37 +0200, Joseph Rushton Wakeling wrote: […]On Windows world, Mercurial still has the edge over Git, given the poor Windows support. This will eventually change given the recent endorsement Microsoft has given to Git on their tooling, but it will still take some time to change. -- PauloActually this was just a shout-out to a few years back when we were both fairly active members of the bzr mailing list :-) I do still follow it, but I think sadly you are now one of the few remaining active list members ... ?:-) and :-( Bazaar (and Mercurial) were the only usable DVCSs early on, but already by 2006, O'Reilly had decided that Git was the winner and everything else was history – they effectively created a self-fulfilling prophecy. Git has over the years been bullied into being almost usable, Bazaar has lost it's major supporter and Mercurial drifts on the edge of being mainstream relevant. The USP of Git for me is remote tracking branches. I forgive a lot of unusability in Git for that. The interesting player in the game that is still around and really good, but very few have heard of is Fossil.
Sep 09 2013
On Monday, 9 September 2013 at 18:03:20 UTC, Paulo Pinto wroteOn Windows world, Mercurial still has the edge over Git, given the poor Windows support. This will eventually change given the recent endorsement Microsoft has given to Git on their tooling, but it will still take some time to change. -- PauloI find Git on Windows to be very nice actually. I just download GitExtensions, which installs Git and KDiff and such, as well as an awesome extension for Visual Studio. That extension is the best version control IDE integration I've ever used. Git Extensions will also set git up for command prompt, and optionally include tools like ssh-keygen so you can use the command line as you would on Linux. Perhaps there was a time that Windows support for Git was terrible, but I find it excellent now.
Sep 09 2013
On 10/09/13 04:32, Kapps wrote:On Monday, 9 September 2013 at 18:03:20 UTC, Paulo Pinto wroteFor those who prefer Mercurial to Git (I used to be one but I've since gone with the tide) there is a Mercurial extension <http://mercurial.selenic.com/wiki/HgGit> which enables you to clone a git repository with Mercurial and then do pushes, pulls etc with that repository as if it were a Mercurial one. This means that you can use github without having to learn git. PeterOn Windows world, Mercurial still has the edge over Git, given the poor Windows support. This will eventually change given the recent endorsement Microsoft has given to Git on their tooling, but it will still take some time to change. -- PauloI find Git on Windows to be very nice actually. I just download GitExtensions, which installs Git and KDiff and such, as well as an awesome extension for Visual Studio. That extension is the best version control IDE integration I've ever used. Git Extensions will also set git up for command prompt, and optionally include tools like ssh-keygen so you can use the command line as you would on Linux. Perhaps there was a time that Windows support for Git was terrible, but I find it excellent now.
Sep 09 2013
On 09/09/13 19:47, Russel Winder wrote:Bazaar (and Mercurial) were the only usable DVCSs early on, but already by 2006, O'Reilly had decided that Git was the winner and everything else was history – they effectively created a self-fulfilling prophecy. Git has over the years been bullied into being almost usable, Bazaar has lost it's major supporter and Mercurial drifts on the edge of being mainstream relevant. The USP of Git for me is remote tracking branches. I forgive a lot of unusability in Git for that.I have personally drifted quite strongly towards git over the last 4 years. I agree the UI of bzr is still friendlier, but I have come to appreciate many of the features of git and these days the extra complexity is not that much greater. That said, partly it's simply a consequence of the projects I'm involved with these days. Whatever my personal software choices, I'm very sad that bzr is no longer really in the game. It was an excellent tool, the first VCS I really used, and a great way to learn the principles of DVCS.The interesting player in the game that is still around and really good, but very few have heard of is Fossil.I have heard of it, but never tried it. I really must give it a look, though -- its choice to include bug tracking, wiki pages, etc. within the versioned history was something I found both intriguing and very attractive. How does it fare on the speed/scale front?
Sep 09 2013
On Mon, Sep 09, 2013 at 02:32:40PM +1000, Manu wrote:On 8 September 2013 05:04, Walter Bright <newshound2 digitalmars.com> wrote:Good point. Should we integrate the bugs into the current D bugtracker as well? It would seem counterproductive to have the repo under the "official" dlang github organization yet have two separate bug trackers. T -- There is no gravity. The earth sucks.Recent threads here have made it pretty clear that VisualD is a critical piece of D infrastructure. (VisualD integrated D usage into Microsoft Visual Studio.) Andrei, myself and Rainer (VisualD's champion) are all in agreement on this. What do you think?How about the bugs? When I made the suggestion, other the obvious endorsement for the project, I imagined the most significant outcome would be making Visual-D's bug's first-class bugs as well. Giving good visibility of IDE bugs to all contributors gives the whole community a good sense of the health of this aspect of the ecosystem, even of they don't contribute to the IDE integration themselves...
Sep 08 2013
On 9 September 2013 14:32, Manu <turkeyman gmail.com> wrote:On 8 September 2013 05:04, Walter Bright <newshound2 digitalmars.com>wrote:Recent threads here have made it pretty clear that VisualD is a critical piece of D infrastructure. (VisualD integrated D usage into Microsoft Visual Studio.) Andrei, myself and Rainer (VisualD's champion) are all in agreement on this. What do you think?How about the bugs? When I made the suggestion, other the obvious endorsement for the project, I imagined the most significant outcome would be making Visual-D's bug's first-class bugs as well. Giving good visibility of IDE bugs to all contributors gives the whole community a good sense of the health of this aspect of the ecosystem, even of they don't contribute to the IDE integration themselves..._< .. auto-complete on phones!
Sep 08 2013
Good idea! What about other useful projects? I know that a official lexer was discussed some time ago. What about DCD? Should ex VisualD use software like DCD if both are on the dlang GitHub? Should we make "pull requests"/empty repos. for other nice to have software?
Sep 08 2013
On Monday, September 09, 2013 07:41:44 Volcz wrote:Good idea! What about other useful projects? I know that a official lexer was discussed some time ago. What about DCD? Should ex VisualD use software like DCD if both are on the dlang GitHub?The plan is to integrate a full lexer and parser into Phobos (and hopefully eventually have dmd use those sometime after the front-end has been converted to D). So, I wouldn't expect there to be any separate projects for those to be moved into github/d-programming-language. I also don't think that we should rush and try and shove a bunch of projects in the official D github org. If it makes sense to put something there, then we should put something there, but IMHO it needs to actually have a good reason to be official, not just because it's useful. - Jonathan M Davis
Sep 08 2013
On 09/09/13 15:55, Jonathan M Davis wrote:On Monday, September 09, 2013 07:41:44 Volcz wrote:I'll take this opportunity to remind people of dunnart (on github under user name pwil3058) which is an enhanced LALR(1) parser generator for D. Lexical analysis specification is a part of the overall grammar specification (using std.regex type regular expressions). The lexical analysis part of this code can also be used separately if desired (but only on strings and not on streams i.e. read the whole file into a string and give it to the lexer rather than giving the lexer the file and letting it pull characters in one at a time). Unfortunately, like most software, the documentation is still a bit less than ideal/complete but I'll gladly answer questions if anyone wants to use it. PeterGood idea! What about other useful projects? I know that a official lexer was discussed some time ago. What about DCD? Should ex VisualD use software like DCD if both are on the dlang GitHub?The plan is to integrate a full lexer and parser into Phobos (and hopefully eventually have dmd use those sometime after the front-end has been converted to D). So, I wouldn't expect there to be any separate projects for those to be moved into github/d-programming-language. I also don't think that we should rush and try and shove a bunch of projects in the official D github org. If it makes sense to put something there, then we should put something there, but IMHO it needs to actually have a good reason to be official, not just because it's useful. - Jonathan M Davis
Sep 09 2013
On 2013-09-07 21:04, Walter Bright wrote:Recent threads here have made it pretty clear that VisualD is a critical piece of D infrastructure. (VisualD integrated D usage into Microsoft Visual Studio.) Andrei, myself and Rainer (VisualD's champion) are all in agreement on this. What do you think?I don't think it matters that much which git repository it uses. It's more important, as others have suggested, to promote it, put it on dlang.org/downloads, integrate with bugzilla and so on. Note, I'm not against it. -- /Jacob Carlborg
Sep 09 2013
On 07.09.2013 21:04, Walter Bright wrote:Recent threads here have made it pretty clear that VisualD is a critical piece of D infrastructure. (VisualD integrated D usage into Microsoft Visual Studio.) Andrei, myself and Rainer (VisualD's champion) are all in agreement on this. What do you think?Thanks everyone for supporting this move. I have just transferred the repository to the D-Programming-Language organization and it can now be found at https://github.com/D-Programming-Language/visuald I'm planning to move the issues from the dsource bug database to bugzilla. Does anyone have experience with converting trac issues to bugzilla? There are currently 60 open reports (half of them enhancement requests), so it should also be possible to do this manually. The documentation and downloads are also going to move to dlang.org, but until this is sorted out, I'll leave it at dsource.org. If you want to get your hands dirty and try building Visual D yourself, see http://www.dsource.org/projects/visuald/wiki/Build_from_source. There is also a "build" project in the solution to help with the pre-compilation-steps. Please note, that the current github HEAD compiler has a bad bug when it comes to COM interfaces, but there is already a pull to the rescue (https://github.com/D-Programming-Language/dmd/pull/2537). Using the released dmd 2.063 should work. The releases are built with a patched compiler and runtime to support precise garbage collection, though. Rainer
Sep 09 2013
On 2013-09-10 08:49, Rainer Schuetze wrote:I'm planning to move the issues from the dsource bug database to bugzilla. Does anyone have experience with converting trac issues to bugzilla? There are currently 60 open reports (half of them enhancement requests), so it should also be possible to do this manually.Bugzilla has an REST API: https://wiki.mozilla.org/Bugzilla:REST_API Don't know if the D bugzilla has that enabled. -- /Jacob Carlborg
Sep 10 2013
On 10.09.2013 08:49, Rainer Schuetze wrote:I'm planning to move the issues from the dsource bug database to bugzilla. Does anyone have experience with converting trac issues to bugzilla? There are currently 60 open reports (half of them enhancement requests), so it should also be possible to do this manually.I have downloaded the tickets from trac by just getting the html pages and extracted the reports and comments as text. Here is the result of the oldest bug entry when added to bugzilla: http://d.puremagic.com/issues/show_bug.cgi?id=11014 Is this format ok? If yes, I can transfer the other 50+ reports in the same way.
Sep 11 2013
On Saturday, 7 September 2013 at 19:05:03 UTC, Walter Bright wrote:Recent threads here have made it pretty clear that VisualD is a critical piece of D infrastructure. (VisualD integrated D usage into Microsoft Visual Studio.) Andrei, myself and Rainer (VisualD's champion) are all in agreement on this. What do you think?Since it's official I think it'd be nice to add to the Windows Installer. I'll get started adding it if you or Andrei give me the go ahead. Once dub is a bit more mature I think it too should be added to the installer.
Sep 10 2013
On 9/10/13 9:31 AM, Brad Anderson wrote:On Saturday, 7 September 2013 at 19:05:03 UTC, Walter Bright wrote:Yes please. Make it an opt-out choice.Recent threads here have made it pretty clear that VisualD is a critical piece of D infrastructure. (VisualD integrated D usage into Microsoft Visual Studio.) Andrei, myself and Rainer (VisualD's champion) are all in agreement on this. What do you think?Since it's official I think it'd be nice to add to the Windows Installer. I'll get started adding it if you or Andrei give me the go ahead.Once dub is a bit more mature I think it too should be added to the installer.That should probably be in all installers. Andrei
Sep 10 2013
On 10.09.2013 20:03, Andrei Alexandrescu wrote:On 9/10/13 9:31 AM, Brad Anderson wrote:Alternatively, I could add dmd to the Visual D installer. If the files are actually inside the package, I guess it is a bit easier this way because the Visual D installer does quite a bit of registration and patching. But both installers use NSIS, so it shouldn't be a big deal to merge them either way.On Saturday, 7 September 2013 at 19:05:03 UTC, Walter Bright wrote:Yes please. Make it an opt-out choice.Recent threads here have made it pretty clear that VisualD is a critical piece of D infrastructure. (VisualD integrated D usage into Microsoft Visual Studio.) Andrei, myself and Rainer (VisualD's champion) are all in agreement on this. What do you think?Since it's official I think it'd be nice to add to the Windows Installer. I'll get started adding it if you or Andrei give me the go ahead.Once dub is a bit more mature I think it too should be added to the installer.That should probably be in all installers. Andrei
Sep 10 2013
On Wednesday, 11 September 2013 at 06:31:50 UTC, Rainer Schuetze wrote:On 10.09.2013 20:03, Andrei Alexandrescu wrote:I was just going to have the DMD installer download Visual-D's installer and run it. Seemed like the easiest approach. This would make it so Visual-D's releases aren't tied to DMD's and people could upgrade Visual-D independently if a new release comes out. Every release of DMD we'd just update the Visual-D installer URL to match the current release.On 9/10/13 9:31 AM, Brad Anderson wrote:Alternatively, I could add dmd to the Visual D installer. If the files are actually inside the package, I guess it is a bit easier this way because the Visual D installer does quite a bit of registration and patching. But both installers use NSIS, so it shouldn't be a big deal to merge them either way.On Saturday, 7 September 2013 at 19:05:03 UTC, Walter Bright wrote:Yes please. Make it an opt-out choice.Recent threads here have made it pretty clear that VisualD is a critical piece of D infrastructure. (VisualD integrated D usage into Microsoft Visual Studio.) Andrei, myself and Rainer (VisualD's champion) are all in agreement on this. What do you think?Since it's official I think it'd be nice to add to the Windows Installer. I'll get started adding it if you or Andrei give me the go ahead.Once dub is a bit more mature I think it too should be added to the installer.That should probably be in all installers. Andrei
Sep 11 2013
On 11.09.2013 18:06, Brad Anderson wrote:On Wednesday, 11 September 2013 at 06:31:50 UTC, Rainer Schuetze wrote:Ok, that should be fine, too. Does the Installer store the path to the installed DMD somewhere, so that it doesn't need to be entered again in the Visual D installer?Alternatively, I could add dmd to the Visual D installer. If the files are actually inside the package, I guess it is a bit easier this way because the Visual D installer does quite a bit of registration and patching.I was just going to have the DMD installer download Visual-D's installer and run it. Seemed like the easiest approach. This would make it so Visual-D's releases aren't tied to DMD's and people could upgrade Visual-D independently if a new release comes out. Every release of DMD we'd just update the Visual-D installer URL to match the current release.
Sep 11 2013
On Wednesday, 11 September 2013 at 20:27:57 UTC, Rainer Schuetze wrote:On 11.09.2013 18:06, Brad Anderson wrote:In the registry, yeah. HKEY_LOCAL_MACHINE\SOFTWARE\D\Install_DirOn Wednesday, 11 September 2013 at 06:31:50 UTC, Rainer Schuetze wrote:Ok, that should be fine, too. Does the Installer store the path to the installed DMD somewhere, so that it doesn't need to be entered again in the Visual D installer?Alternatively, I could add dmd to the Visual D installer. If the files are actually inside the package, I guess it is a bit easier this way because the Visual D installer does quite a bit of registration and patching.I was just going to have the DMD installer download Visual-D's installer and run it. Seemed like the easiest approach. This would make it so Visual-D's releases aren't tied to DMD's and people could upgrade Visual-D independently if a new release comes out. Every release of DMD we'd just update the Visual-D installer URL to match the current release.
Sep 11 2013
On 12 September 2013 02:06, Brad Anderson <eco gnuk.net> wrote:On Wednesday, 11 September 2013 at 06:31:50 UTC, Rainer Schuetze wrote:Or just point at 'latest' somehow? The most important thing is that the Visual-D installer doesn't need to ask the user where he chose to install DMD only a few seconds prior.On 10.09.2013 20:03, Andrei Alexandrescu wrote:I was just going to have the DMD installer download Visual-D's installer and run it. Seemed like the easiest approach. This would make it so Visual-D's releases aren't tied to DMD's and people could upgrade Visual-D independently if a new release comes out. Every release of DMD we'd just update the Visual-D installer URL to match the current release.On 9/10/13 9:31 AM, Brad Anderson wrote:Alternatively, I could add dmd to the Visual D installer. If the files are actually inside the package, I guess it is a bit easier this way because the Visual D installer does quite a bit of registration and patching. But both installers use NSIS, so it shouldn't be a big deal to merge them either way.On Saturday, 7 September 2013 at 19:05:03 UTC, Walter Bright wrote:Yes please. Make it an opt-out choice.Recent threads here have made it pretty clear that VisualD is a critical piece of D infrastructure. (VisualD integrated D usage into Microsoft Visual Studio.) Andrei, myself and Rainer (VisualD's champion) are all in agreement on this. What do you think?Since it's official I think it'd be nice to add to the Windows Installer. I'll get started adding it if you or Andrei give me the go ahead.Once dub is a bit more mature I think it too should be added to theinstaller.That should probably be in all installers. Andrei
Sep 11 2013
On Tuesday, September 10, 2013 18:31:11 Brad Anderson wrote:Once dub is a bit more mature I think it too should be added to the installer.I would expect that to only happen if it became the official package manager, which AFAIK hasn't even been discussed recently let alone actually happened. But its usage is on the rise, and I could definitely see it becoming the official package manager at some point. - Jonathan M Davis
Sep 10 2013
On 9/10/13 11:37 AM, Jonathan M Davis wrote:On Tuesday, September 10, 2013 18:31:11 Brad Anderson wrote:Maybe the time has come to discuss that. Should we make dub the official package manager for D? AndreiOnce dub is a bit more mature I think it too should be added to the installer.I would expect that to only happen if it became the official package manager, which AFAIK hasn't even been discussed recently let alone actually happened. But its usage is on the rise, and I could definitely see it becoming the official package manager at some point.
Sep 10 2013
On Tuesday, 10 September 2013 at 18:54:10 UTC, Andrei Alexandrescu wrote:On 9/10/13 11:37 AM, Jonathan M Davis wrote:I asked Sönke about this back when dub was called VPM (so a lot of the answer is out of date now). His reply: http://forum.rejectedsoftware.com/groups/rejectedsoftware.vibed/post/79 It'd be nice if he could update with what he thinks is left before it'd be ready to be the official package manager. I've hit a bug here or there in my own usage of dub but overall I find it to be very good (and Sönke usually fixes things I've hit in less than a day). There is a potential package format switch to Simple Declarative Language that should probably come before dub is official and some general final polishing but overall it feels really close to being ready to me.On Tuesday, September 10, 2013 18:31:11 Brad Anderson wrote:Maybe the time has come to discuss that. Should we make dub the official package manager for D? AndreiOnce dub is a bit more mature I think it too should be added to the installer.I would expect that to only happen if it became the official package manager, which AFAIK hasn't even been discussed recently let alone actually happened. But its usage is on the rise, and I could definitely see it becoming the official package manager at some point.
Sep 10 2013
On Tuesday, 10 September 2013 at 18:54:10 UTC, Andrei Alexandrescu wrote:On 9/10/13 11:37 AM, Jonathan M Davis wrote:Well, it has almost become one de-facto.On Tuesday, September 10, 2013 18:31:11 Brad Anderson wrote:Maybe the time has come to discuss that. Should we make dub the official package manager for D? AndreiOnce dub is a bit more mature I think it too should be added to the installer.I would expect that to only happen if it became the official package manager, which AFAIK hasn't even been discussed recently let alone actually happened. But its usage is on the rise, and I could definitely see it becoming the official package manager at some point.
Sep 10 2013
10-Sep-2013 22:54, Andrei Alexandrescu пишет:On 9/10/13 11:37 AM, Jonathan M Davis wrote:Good idea, seeing as it's the only one being actively worked. Plus it seems to have really caught on. -- Dmitry OlshanskyOn Tuesday, September 10, 2013 18:31:11 Brad Anderson wrote:Maybe the time has come to discuss that. Should we make dub the official package manager for D?Once dub is a bit more mature I think it too should be added to the installer.I would expect that to only happen if it became the official package manager, which AFAIK hasn't even been discussed recently let alone actually happened. But its usage is on the rise, and I could definitely see it becoming the official package manager at some point.
Sep 10 2013
On 10/09/13 20:54, Andrei Alexandrescu wrote:Maybe the time has come to discuss that. Should we make dub the official package manager for D?Question from a complete non-user of dub -- how does it determine which D compiler(s) to install libraries for/with? I almost never use DMD for anything apart from work on Phobos, but I alternate frequently between GDC and LDC. I'd need a package manager that would play nice with that kind of switching and swapping.
Sep 10 2013
On Tuesday, 10 September 2013 at 19:48:58 UTC, Joseph Rushton Wakeling wrote:On 10/09/13 20:54, Andrei Alexandrescu wrote:--compiler=gdc/ldc is all you need to do to use compilers other than dmd. It doesn't normally install packages into the compiler's existing library/source search paths but rather specifies the path to dependencies during building. Packages are normally installed to somewhere in your user directory (I can't remember where exactly, somewhere like ~dub/packages). You can also install packages as a directory in the current directory (--local) or system wide (--system). I find the default behavior works just fine for me though.Maybe the time has come to discuss that. Should we make dub the official package manager for D?Question from a complete non-user of dub -- how does it determine which D compiler(s) to install libraries for/with? I almost never use DMD for anything apart from work on Phobos, but I alternate frequently between GDC and LDC. I'd need a package manager that would play nice with that kind of switching and swapping.
Sep 10 2013
On Tuesday, September 10, 2013 11:54:10 Andrei Alexandrescu wrote:Maybe the time has come to discuss that. Should we make dub the official package manager for D?Fine with me, though we should probably create a new thread for that as a lot of people wouldn't notice it in this thread, which is already fairly long. - Jonathan M Davis
Sep 10 2013
On 9/10/2013 11:54 AM, Andrei Alexandrescu wrote:Maybe the time has come to discuss that. Should we make dub the official package manager for D?Akk, please start a new thread for that!
Sep 10 2013
On Saturday, 7 September 2013 at 19:05:03 UTC, Walter Bright wrote:Recent threads here have made it pretty clear that VisualD is a critical piece of D infrastructure. (VisualD integrated D usage into Microsoft Visual Studio.)Allow me to support this idea, however to suggest that also add a cross-platform IDE/plug-in. This is important for the Linux world. Current choices are DDT, for Eclipse and Mono-D, for MonoDevelop. I would vote for the two for the time being and see how things develop. Official endorsement should increase their visibility, their use and, why not, patches. In the future, they could also be integrated in the installer. I would also suggest to move DDT on github (Mono-D is already there). All these, of course, only if respective authors agree. I kindly ask them to provide their POV. BTW, kudos to Alexander Bothe and Bruno Medeiros. For the record, I am a heavy user of Eclipse/CDT on Linux, and my colleagues are almost all users of the same, albeit some of them on Windows. I could testify for the popularity of IDEs in some environments, particularly for Eclipse CDT (although I would prefer to have Eclipse and CDT written in D or C/C++, not in Java, but this is life...).
Sep 13 2013
On 2013-09-13 09:46, eles wrote:For the record, I am a heavy user of Eclipse/CDT on Linux, and my colleagues are almost all users of the same, albeit some of them on Windows. I could testify for the popularity of IDEs in some environments, particularly for Eclipse CDT (although I would prefer to have Eclipse and CDT written in D or C/C++, not in Java, but this is life...).SWT, the widget toolkit used by Eclipse, is already ported to D (DWT). In addition to that several other Eclipse related projects are ported to D, although not up to date. https://github.com/d-widget-toolkit/dwt There's an old abandon IDE project, called Poseidon, which uses a really old version of DWT. It looks quite similar to Eclipse: http://dsource.org/projects/poseidon http://dsource.org/projects/poseidon/wiki/Screenshots -- /Jacob Carlborg
Sep 13 2013
On Friday, 13 September 2013 at 12:24:06 UTC, Jacob Carlborg wrote:On 2013-09-13 09:46, eles wrote: SWT, the widget toolkit used by Eclipse, is already ported to D (DWT). In addition to that several other Eclipse related projects are ported to D, although not up to date. https://github.com/d-widget-toolkit/dwt There's an old abandon IDE project, called Poseidon, which uses a really old version of DWT. It looks quite similar to Eclipse: http://dsource.org/projects/poseidon http://dsource.org/projects/poseidon/wiki/ScreenshotsThank you, but for the time being we're not there. However, the goal is not to rewrite Eclipse in D, but having DDT and Mono-D endorsed officially, to provide a Linux alternative to the VisualD.
Sep 13 2013
On 13/09/2013 08:46, eles wrote:On Saturday, 7 September 2013 at 19:05:03 UTC, Walter Bright wrote:It's not clear to me what any of these measures would help with. Correct me if I'm wrong, but I think Manu's point with regards with IDE "official endorsement" was more to try to have the D language organization devs (Walter, Andrei, etc.) *use* VisualD or another IDE and understand the issues around it (especially with regards to compiler/debugger integration). Just having them make an "official endorsement" of an IDE, or putting it in the DLang github, but without actually using it much, that I'm not sure what it would achieve. The vast majority of other D users will just use the IDE of their choice regardless. The number of contributors to VisualD is likely to not change much either, I suspect. -- Bruno Medeiros - Software EngineerRecent threads here have made it pretty clear that VisualD is a critical piece of D infrastructure. (VisualD integrated D usage into Microsoft Visual Studio.)Allow me to support this idea, however to suggest that also add a cross-platform IDE/plug-in. This is important for the Linux world. Current choices are DDT, for Eclipse and Mono-D, for MonoDevelop. I would vote for the two for the time being and see how things develop. Official endorsement should increase their visibility, their use and, why not, patches. In the future, they could also be integrated in the installer. I would also suggest to move DDT on github (Mono-D is already there). All these, of course, only if respective authors agree. I kindly ask them to provide their POV.
Sep 16 2013
On 9/16/13 8:52 AM, Bruno Medeiros wrote:Correct me if I'm wrong, but I think Manu's point with regards with IDE "official endorsement" was more to try to have the D language organization devs (Walter, Andrei, etc.) *use* VisualD or another IDE and understand the issues around it (especially with regards to compiler/debugger integration).If that's the definition of official endorsement, then sorry, not likely to ever happen. Demanding that the core devs develop with specific tools is ridiculous in concept. Would you switch because someone told you to? Me either. I've been using vi(m) for about 20 years now. My fingers know what to do without conscious control.. I don't have the free time nor the desire to retrain myself like that.Just having them make an "official endorsement" of an IDE, or putting it in the DLang github, but without actually using it much, that I'm not sure what it would achieve. The vast majority of other D users will just use the IDE of their choice regardless. The number of contributors to VisualD is likely to not change much either, I suspect.There's value in just elevating something to the label official. Bundling with releases. Including on the downloads page. Increased discussion and awareness. Etc.
Sep 16 2013
On 16/09/2013 22:39, Brad Roberts wrote:On 9/16/13 8:52 AM, Bruno Medeiros wrote:I agree, I don't think it's a realistic to expect that. I was just pointing out Manu's idea, not agreeing with it.Correct me if I'm wrong, but I think Manu's point with regards with IDE "official endorsement" was more to try to have the D language organization devs (Walter, Andrei, etc.) *use* VisualD or another IDE and understand the issues around it (especially with regards to compiler/debugger integration).If that's the definition of official endorsement, then sorry, not likely to ever happen. Demanding that the core devs develop with specific tools is ridiculous in concept. Would you switch because someone told you to? Me either. I've been using vi(m) for about 20 years now. My fingers know what to do without conscious control.. I don't have the free time nor the desire to retrain myself like that.Is that going to happen? Bundling VisualD with DMD releases? Or just including it in the downloads page? -- Bruno Medeiros - Software EngineerJust having them make an "official endorsement" of an IDE, or putting it in the DLang github, but without actually using it much, that I'm not sure what it would achieve. The vast majority of other D users will just use the IDE of their choice regardless. The number of contributors to VisualD is likely to not change much either, I suspect.There's value in just elevating something to the label official. Bundling with releases. Including on the downloads page. Increased discussion and awareness. Etc.
Sep 17 2013
On 17/09/2013 12:37, Bruno Medeiros wrote:On 16/09/2013 22:39, Brad Roberts wrote:Clarification: I think it's unrealistic to expected the core devs to use the IDE for all of their D development, yes. But it would be good to have them *try* it, to see how it works, to understand how others users would develop in D, what quality issues there could be with it, etc. In this regard I agree with Manu's comments. -- Bruno Medeiros - Software EngineerOn 9/16/13 8:52 AM, Bruno Medeiros wrote:I agree, I don't think it's a realistic to expect that. I was just pointing out Manu's idea, not agreeing with it.Correct me if I'm wrong, but I think Manu's point with regards with IDE "official endorsement" was more to try to have the D language organization devs (Walter, Andrei, etc.) *use* VisualD or another IDE and understand the issues around it (especially with regards to compiler/debugger integration).If that's the definition of official endorsement, then sorry, not likely to ever happen. Demanding that the core devs develop with specific tools is ridiculous in concept. Would you switch because someone told you to? Me either. I've been using vi(m) for about 20 years now. My fingers know what to do without conscious control.. I don't have the free time nor the desire to retrain myself like that.
Sep 17 2013
On 17 September 2013 21:48, Bruno Medeiros <brunodomedeiros+dng gmail.com>wrote:On 17/09/2013 12:37, Bruno Medeiros wrote:I'll happily wear that my assertion was heavy handed, mostly due to long-term frustration, and to some extent, this is just the way I talk (which never comes across in text to people who don't know me). Regardless of how I phrased it however, I'm encouraged to see the message was generally well received and actions have been taken. I'm keen to see if/how it affects the ecosystem in the future. I hope it does increase the overall attention/awareness.On 16/09/2013 22:39, Brad Roberts wrote:Clarification: I think it's unrealistic to expected the core devs to use the IDE for all of their D development, yes. But it would be good to have them *try* it, to see how it works, to understand how others users would develop in D, what quality issues there could be with it, etc. In this regard I agree with Manu's comments.On 9/16/13 8:52 AM, Bruno Medeiros wrote:I agree, I don't think it's a realistic to expect that. I was just pointing out Manu's idea, not agreeing with it.Correct me if I'm wrong, but I think Manu's point with regards with IDE "official endorsement" was more to try to have the D language organization devs (Walter, Andrei, etc.) *use* VisualD or another IDE and understand the issues around it (especially with regards to compiler/debugger integration).If that's the definition of official endorsement, then sorry, not likely to ever happen. Demanding that the core devs develop with specific tools is ridiculous in concept. Would you switch because someone told you to? Me either. I've been using vi(m) for about 20 years now. My fingers know what to do without conscious control.. I don't have the free time nor the desire to retrain myself like that.
Sep 17 2013
On Tuesday, 17 September 2013 at 13:03:46 UTC, Manu wrote:On 17 September 2013 21:48, Bruno Medeiros <brunodomedeiros+dng gmail.com>wrote:It's certains if the D language organization devs use "official" IDEs the quality will be improve greatly. Good reports can only come from real usages, IDEs are critical for productivity the GUI polish is something important but hard to achieved. On my project DQuick, VisualD just can't find members of classes aren't directly defined in the current module. I also try the beta of next version for code coverage with unittest without any success.On 17/09/2013 12:37, Bruno Medeiros wrote:I'll happily wear that my assertion was heavy handed, mostly due to long-term frustration, and to some extent, this is just the way I talk (which never comes across in text to people who don't know me). Regardless of how I phrased it however, I'm encouraged to see the message was generally well received and actions have been taken. I'm keen to see if/how it affects the ecosystem in the future. I hope it does increase the overall attention/awareness.On 16/09/2013 22:39, Brad Roberts wrote:Clarification: I think it's unrealistic to expected the core devs to use the IDE for all of their D development, yes. But it would be good to have them *try* it, to see how it works, to understand how others users would develop in D, what quality issues there could be with it, etc. In this regard I agree with Manu's comments.On 9/16/13 8:52 AM, Bruno Medeiros wrote:I agree, I don't think it's a realistic to expect that. I was just pointing out Manu's idea, not agreeing with it.Correct me if I'm wrong, but I think Manu's point with regards with IDE "official endorsement" was more to try to have the D language organization devs (Walter, Andrei, etc.) *use* VisualD or another IDE and understand the issues around it (especially with regards to compiler/debugger integration).If that's the definition of official endorsement, then sorry, not likely to ever happen. Demanding that the core devs develop with specific tools is ridiculous in concept. Would you switch because someone told you to? Me either. I've been using vi(m) for about 20 years now. My fingers know what to do without conscious control.. I don't have the free time nor the desire to retrain myself like that.
Sep 19 2013
On 17 September 2013 01:52, Bruno Medeiros <brunodomedeiros+dng gmail.com>wrote:On 13/09/2013 08:46, eles wrote:Well, currently the number of Visual-D contributors is exactly 1. I don't find it that impossible to see a 2x, maybe even 3x increase in contributors. I think the most important point though, is that the bugs are in the same tracker as all the rest, and in all contributors faces. Which means all contributors, regardless of their ...orientation, will have some sense of the health of a critically important part of the eco-system. It also offers better data to strategy discussions and whatnot. Remeber, this isn't about 'the vast majority of other D users'. This is about the VAST majority who _are not yet D users_. And many of them consider lack of VisualStudio, or maybe another full featured IDE offering, a hands-down deal breaker. It's also a statement about the polish/ready-ness of the language. So I think it's in the interest of all D users to know about the health of this part of the ecosystem if they want to see the language succeed... which will eventually lead to abundance of libraries, and tested frameworks that the community today is simply too small to develop/maintain.On Saturday, 7 September 2013 at 19:05:03 UTC, Walter Bright wrote:It's not clear to me what any of these measures would help with. Correct me if I'm wrong, but I think Manu's point with regards with IDE "official endorsement" was more to try to have the D language organization devs (Walter, Andrei, etc.) *use* VisualD or another IDE and understand the issues around it (especially with regards to compiler/debugger integration). Just having them make an "official endorsement" of an IDE, or putting it in the DLang github, but without actually using it much, that I'm not sure what it would achieve. The vast majority of other D users will just use the IDE of their choice regardless. The number of contributors to VisualD is likely to not change much either, I suspect.Recent threads here have made it pretty clear that VisualD is a critical piece of D infrastructure. (VisualD integrated D usage into Microsoft Visual Studio.)Allow me to support this idea, however to suggest that also add a cross-platform IDE/plug-in. This is important for the Linux world. Current choices are DDT, for Eclipse and Mono-D, for MonoDevelop. I would vote for the two for the time being and see how things develop. Official endorsement should increase their visibility, their use and, why not, patches. In the future, they could also be integrated in the installer. I would also suggest to move DDT on github (Mono-D is already there). All these, of course, only if respective authors agree. I kindly ask them to provide their POV.
Sep 16 2013
On 17/09/2013 02:30, Manu wrote:On 17 September 2013 01:52, Bruno Medeiros <brunodomedeiros+dng gmail.com <mailto:brunodomedeiros+dng gmail.com>> wrote: On 13/09/2013 08:46, eles wrote: On Saturday, 7 September 2013 at 19:05:03 UTC, Walter Bright wrote: Recent threads here have made it pretty clear that VisualD is a critical piece of D infrastructure. (VisualD integrated D usage into Microsoft Visual Studio.) Allow me to support this idea, however to suggest that also add a cross-platform IDE/plug-in. This is important for the Linux world. Current choices are DDT, for Eclipse and Mono-D, for MonoDevelop. I would vote for the two for the time being and see how things develop. Official endorsement should increase their visibility, their use and, why not, patches. In the future, they could also be integrated in the installer. I would also suggest to move DDT on github (Mono-D is already there). All these, of course, only if respective authors agree. I kindly ask them to provide their POV. It's not clear to me what any of these measures would help with. Correct me if I'm wrong, but I think Manu's point with regards with IDE "official endorsement" was more to try to have the D language organization devs (Walter, Andrei, etc.) *use* VisualD or another IDE and understand the issues around it (especially with regards to compiler/debugger integration). Just having them make an "official endorsement" of an IDE, or putting it in the DLang github, but without actually using it much, that I'm not sure what it would achieve. The vast majority of other D users will just use the IDE of their choice regardless. The number of contributors to VisualD is likely to not change much either, I suspect. Well, currently the number of Visual-D contributors is exactly 1. I don't find it that impossible to see a 2x, maybe even 3x increase in contributors. I think the most important point though, is that the bugs are in the same tracker as all the rest, and in all contributors faces. Which means all contributors, regardless of their ...orientation, will have some sense of the health of a critically important part of the eco-system. It also offers better data to strategy discussions and whatnot. Remeber, this isn't about 'the vast majority of other D users'. This is about the VAST majority who _are not yet D users_. And many of them consider lack of VisualStudio, or maybe another full featured IDE offering, a hands-down deal breaker. It's also a statement about the polish/ready-ness of the language. So I think it's in the interest of all D users to know about the health of this part of the ecosystem if they want to see the language succeed... which will eventually lead to abundance of libraries, and tested frameworks that the community today is simply too small to develop/maintain.Maybe, maybe not. The "health" of this part of the ecosystem might become more visible, yes, but it won't necessarily mean it will get better. The case with DWT is a very close parallel: it got promoted as an official GUI toolkit, yet it didn't seem to have a visible effect on contributions. But at this point I don't think it's worth guessing, we'll just have to wait and see. -- Bruno Medeiros - Software Engineer
Sep 17 2013
On 16/09/13 23:39, Brad Roberts wrote:If that's the definition of official endorsement, then sorry, not likely to ever happen. Demanding that the core devs develop with specific tools is ridiculous in concept. Would you switch because someone told you to? Me either. I've been using vi(m) for about 20 years now. My fingers know what to do without conscious control.. I don't have the free time nor the desire to retrain myself like that.However, if you're a core project dev, it _can_ make sense to deliberately explore the usability of your code from the point of view of someone using a particular popular tool, even if it's not part of your day to day workflow. It's amazing how many adoption problems can be solved simply by putting a little bit of effort into understanding how to make it _easy_ for people to get your work up and running with their habitual toolchain. Of course it'd be wrong to demand that core devs develop with specific tools, but it's not at all wrong to suggest that they regularly try out alternative toolchains so that they have personal experience of the kinds of problems that users will encounter.
Sep 17 2013
On Monday, 16 September 2013 at 15:52:26 UTC, Bruno Medeiros wrote:On 13/09/2013 08:46, eles wrote:Glad that you answered. It will help with: 1) people already contributing to the D chains generally use github, so they are familiar with the workflow, the interface, the code-review etc. This will increase the probability to contribute with a PR, even if for small glitches (or documentation) in the beginning (BTW me, for one, I find the interface on code.google to be awful at best, when compared to github). 2) people that are in the D community know about Eclipse/DDT. However, those passing by and wondering about what the D language means, *and* are Eclipse users, they tend to not really know about it. Having it officially endorsed, visible on the download page and so on, will help them in using it (and, with a bit of chance, contributing to it). As a sidenote: we use a lot Eclipse/CDT when working in C/C++, but with an external Makefile. You have best of two worlds: an IDE, and an autotools/make integration. Let's not even speak that the Makefile itself is just a shell around scons/SConstruct.On Saturday, 7 September 2013 at 19:05:03 UTC, Walter Bright wrote:It's not clear to me what any of these measures would help with.
Sep 17 2013
On 17/09/2013 15:48, eles wrote:On Monday, 16 September 2013 at 15:52:26 UTC, Bruno Medeiros wrote:This is more of an issue of project hosting than whether it's officially endorsed/listed or not. I could move the hosting of DDT from Google Code to Github and potentially reap some of those benefits, regardless of DLang endorsement or not. (In hindsight I do agree it might have been better to have it hosted on Github. Google Code seems to have stagnated a bit while Github is getting more popular and getting better - but things were different when I switched away from DSource.org) -- Bruno Medeiros - Software EngineerOn 13/09/2013 08:46, eles wrote:Glad that you answered. It will help with: 1) people already contributing to the D chains generally use github, so they are familiar with the workflow, the interface, the code-review etc. This will increase the probability to contribute with a PR, even if for small glitches (or documentation) in the beginning (BTW me, for one, I find the interface on code.google to be awful at best, when compared to github).On Saturday, 7 September 2013 at 19:05:03 UTC, Walter Bright wrote:It's not clear to me what any of these measures would help with.
Sep 17 2013
On Tuesday, 17 September 2013 at 15:34:15 UTC, Bruno Medeiros wrote:On 17/09/2013 15:48, eles wrote:I encourage you to do that, in the beginning. After the VisualD move will mature a bit and, hopefully, DDT will integrate with the debugger, it will become official. Speaking about that, did you have the time to have a look at Descent's debugging module? Recently, Iain really improved gdc's gdb debugging support, and supporting at least gdb (it is usable on Windows, too) would be a break-through.On Monday, 16 September 2013 at 15:52:26 UTC, Bruno Medeiros wrote:(In hindsight I do agree it might have been better to have it hosted on Github.On 13/09/2013 08:46, eles wrote:On Saturday, 7 September 2013 at 19:05:03 UTC, Walter Bright
Sep 17 2013
On 18/09/2013 07:58, eles wrote:Speaking about that, did you have the time to have a look at Descent's debugging module? Recently, Iain really improved gdc's gdb debugging support, and supporting at least gdb (it is usable on Windows, too) would be a break-through.Not yet. -- Bruno Medeiros - Software Engineer
Sep 18 2013
On Wednesday, 18 September 2013 at 13:21:45 UTC, Bruno Medeiros wrote:On 18/09/2013 07:58, eles wrote: Not yet.How could I help?
Sep 18 2013
On 18/09/2013 14:41, eles wrote:On Wednesday, 18 September 2013 at 13:21:45 UTC, Bruno Medeiros wrote:If you're willing to spend enough time, you can try implementing debugger support yourself: http://www.eclipse.org/articles/Article-Debugger/how-to.html But otherwise just doing something half-way is not gonna help much (if that means I have to spend a lot of time reviewing and modyfing the contribution, close to as much as if I were implementing it myself). -- Bruno Medeiros - Software EngineerOn 18/09/2013 07:58, eles wrote: Not yet.How could I help?
Sep 20 2013
On 18/09/2013 14:41, eles wrote:On Wednesday, 18 September 2013 at 13:21:45 UTC, Bruno Medeiros wrote:Actually, check my thread "Debugging support for D - wiki". You might be able to help with research and trying out debuggers for configurations I can't (or simply haven't) tried myself. -- Bruno Medeiros - Software EngineerOn 18/09/2013 07:58, eles wrote: Not yet.How could I help?
Sep 23 2013