Re: D needs to get its shit together!

2017-06-21 Thread jmh530 via Digitalmars-d
On Wednesday, 21 June 2017 at 18:35:33 UTC, data pulverizer wrote: On Monday, 19 June 2017 at 12:46:19 UTC, jmh530 wrote: I just hope that we can get some operator overloading so that I don't have to write mtimes all over the place. My ideal would be a DIP that adds the option to overload opBin

Re: D needs to get its shit together!

2017-06-21 Thread data pulverizer via Digitalmars-d
On Monday, 19 June 2017 at 12:46:19 UTC, jmh530 wrote: I just hope that we can get some operator overloading so that I don't have to write mtimes all over the place. My ideal would be a DIP that adds the option to overload opBinary for \, .+, .-, .*, ./. Lubeck could use \ for inverse, .+ etc.

Re: D needs to get its shit together!

2017-06-20 Thread Russel Winder via Digitalmars-d
On Mon, 2017-06-19 at 14:43 +, jmh530 via Digitalmars-d wrote: > […] > dub is more like conda, Anaconda's package manager. Good point. Also I should separate dub the executable from Dub the repository of stuff more carefully. > What I mean is one thing that someone can download and install

Re: D needs to get its shit together!

2017-06-19 Thread jmh530 via Digitalmars-d
On Monday, 19 June 2017 at 13:36:01 UTC, Russel Winder wrote: I'd say the Dub repository is this, or at least should be at least the basis for it. Ceylon has Herd, JVM languages otherwise has Maven Central and JCenter, C++ now has Conan. However, I think Cargo for Rust is current the technolo

Re: D needs to get its shit together!

2017-06-19 Thread Martin Tschierschke via Digitalmars-d
On Sunday, 18 June 2017 at 15:47:34 UTC, Vladimir Panteleev wrote: On Friday, 16 June 2017 at 03:53:18 UTC, Mike B Johnson wrote: Just try getting D installed on all 3 major systems for DMD, LDC, GDC, with an IDE, some utilities, possibly arm support(even though it's new and expected to have so

Re: D needs to get its shit together!

2017-06-19 Thread Russel Winder via Digitalmars-d
On Mon, 2017-06-19 at 12:36 +, jmh530 via Digitalmars-d wrote: > […] > > I think there is scope for a D version of something like anaconda > for python. The easier it is to get users up and running, the > better. I'd say the Dub repository is this, or at least should be at least the basis f

Re: D needs to get its shit together!

2017-06-19 Thread jmh530 via Digitalmars-d
On Sunday, 18 June 2017 at 21:53:35 UTC, Laeeth Isharc wrote: What's missing from Lubeck that you would like to see? I don't have an issue with missing functions at this point. I just hope that we can get some operator overloading so that I don't have to write mtimes all over the place. My

Re: D needs to get its shit together!

2017-06-19 Thread jmh530 via Digitalmars-d
On Sunday, 18 June 2017 at 21:02:40 UTC, Laeeth Isharc wrote: The culture is shaped a bit by C/C++ world, but actually I disagree with Joakim that D is a low-level language. I don't really use it that way myself, and others before me - including Liran at Weka (who is pretty low-level when he

Re: D needs to get its shit together!

2017-06-18 Thread Seb via Digitalmars-d
On Sunday, 18 June 2017 at 21:53:35 UTC, Laeeth Isharc wrote: Wrt Anaconda for D - it's the native code (C) libraries that are the biggest pain point. Same thing as with Python really. So I wonder if we could figure out a way to host build configuration and build itself for the C libraries un

Re: D needs to get its shit together!

2017-06-18 Thread Laeeth Isharc via Digitalmars-d
On Friday, 16 June 2017 at 11:50:20 UTC, Wulfklaue wrote: Maybe that is the same reason why D has a issue drawing in new non-C/C++ developers? What's your evidence for this? I'm curious. Not that the composition of new adopters matters particularly - it's just interesting to know. Well, i

Re: D needs to get its shit together!

2017-06-18 Thread Laeeth Isharc via Digitalmars-d
On Friday, 16 June 2017 at 15:54:36 UTC, Joakim wrote: On Friday, 16 June 2017 at 15:47:15 UTC, Russel Winder wrote: If it is true that there is increased traction for D, then getting some resource into the front of house stuff will be critical to that traction fading and disappearing. Yes, d

Re: D needs to get its shit together!

2017-06-18 Thread Laeeth Isharc via Digitalmars-d
On Friday, 16 June 2017 at 14:40:42 UTC, jmh530 wrote: On Friday, 16 June 2017 at 13:30:21 UTC, Joakim wrote: On the other hand, maybe D is not meant for the kind of user who needs such an easy path. What does it matter if you set D up really easily and then can't grasp such a sprawling, lo

Re: D needs to get its shit together!

2017-06-18 Thread Laeeth Isharc via Digitalmars-d
On Sunday, 18 June 2017 at 14:53:57 UTC, Wulfklaue wrote: I already concluded from this "discussion" that there is no point trying to point out issues with D. Maybe too many people in the past pointed out the same stuff and they are tired of it. In an open-source community, the best way to cha

Re: D needs to get its shit together!

2017-06-18 Thread Laeeth Isharc via Digitalmars-d
On Sunday, 18 June 2017 at 15:47:34 UTC, Vladimir Panteleev wrote: On Friday, 16 June 2017 at 03:53:18 UTC, Mike B Johnson wrote: Just try getting D installed on all 3 major systems for DMD, LDC, GDC, with an IDE, some utilities, possibly arm support(even though it's new and expected to have so

Re: D needs to get its shit together!

2017-06-18 Thread meppl via Digitalmars-d
On Sunday, 18 June 2017 at 14:53:57 UTC, Wulfklaue wrote: But it really comes down in its most simple form: "Language good, library can use some work but useful, standard documentation disaster ( until you discover the library doc ), some people keep saying that. and i dont understand them. i

Re: D needs to get its shit together!

2017-06-18 Thread Vladimir Panteleev via Digitalmars-d
On Friday, 16 June 2017 at 03:53:18 UTC, Mike B Johnson wrote: Just try getting D installed on all 3 major systems for DMD, LDC, GDC, with an IDE, some utilities, possibly arm support(even though it's new and expected to have some issues), etc. The issues really start popping up when you are tr

Re: D needs to get its shit together!

2017-06-18 Thread Wulfklaue via Digitalmars-d
On Sunday, 18 June 2017 at 08:40:22 UTC, Mike B Johnson wrote: Cool. Since we are friends now, I have some advice for you: I suggest that if you want anyone to take you seriously, I suggest you check your mediocrity mentality at the door. See how that works?!?! Probably not. I suggest you get

Re: D needs to get its shit together!

2017-06-18 Thread Mike B Johnson via Digitalmars-d
On Saturday, 17 June 2017 at 15:01:34 UTC, Mike Parker wrote: On Saturday, 17 June 2017 at 14:01:38 UTC, Mike B Johnson wrote: You realize your mentality is like a dead rat? It just stinks. Your solutions are not solutions. They are patches. I wouldn't hire you to fix my plumbing because in

Re: D needs to get its shit together!

2017-06-17 Thread Mark via Digitalmars-d
On Saturday, 17 June 2017 at 23:14:24 UTC, Moritz Maxeiner wrote: IANAL, but if you tie a monetary exchange to a specific service, it's not a donation, but payment for services (to be) rendered. Good point. People who work on/with something in their free time for their own purposes are imh

Re: D needs to get its shit together!

2017-06-17 Thread Moritz Maxeiner via Digitalmars-d
On Saturday, 17 June 2017 at 22:57:46 UTC, Mark wrote: On Friday, 16 June 2017 at 13:14:46 UTC, Moritz Maxeiner wrote: If you are interested in donations, there is such infrastructure, it's called the D Foundation. I imagine that it's not possible to make donations to the foundation that are

Re: D needs to get its shit together!

2017-06-17 Thread Mark via Digitalmars-d
On Friday, 16 June 2017 at 13:14:46 UTC, Moritz Maxeiner wrote: If you are interested in donations, there is such infrastructure, it's called the D Foundation. I imagine that it's not possible to make donations to the foundation that are restricted for the use of advancing a specific aspect o

Re: D needs to get its shit together!

2017-06-17 Thread Mike Parker via Digitalmars-d
On Saturday, 17 June 2017 at 14:01:38 UTC, Mike B Johnson wrote: You realize your mentality is like a dead rat? It just stinks. Your solutions are not solutions. They are patches. I wouldn't hire you to fix my plumbing because in a few months I'll have to fix it again. You are ok with that,

Re: D needs to get its shit together!

2017-06-17 Thread Mike B Johnson via Digitalmars-d
On Saturday, 17 June 2017 at 13:23:06 UTC, Mike Parker wrote: On Saturday, 17 June 2017 at 06:06:53 UTC, Mike B Johnson wrote: [...] This isn't as severe as you make it sound. If the latest version of VS doesn't work, the one before will. It's easy to prevent such issues in the future. Sinc

Re: D needs to get its shit together!

2017-06-17 Thread Mike Parker via Digitalmars-d
On Saturday, 17 June 2017 at 06:06:53 UTC, Mike B Johnson wrote: 1. coff/omf. Requires use of windows and visual studio/C stuff who's locations and versions change over the years. This can be a major headache finding the right version. Mainly because the error messages, when using the wrong ve

Re: D needs to get its shit together!

2017-06-17 Thread Jacob Carlborg via Digitalmars-d
On 2017-06-17 08:06, Mike B Johnson wrote: Thanks. At least D has something going on correctly here. My feeling is, unless DVM works well with windows, that it probably currently doesn't offer much help. If it does manage the versioning well and can deal with the environmental issues well then

Re: D needs to get its shit together!

2017-06-17 Thread Mike B Johnson via Digitalmars-d
On Saturday, 17 June 2017 at 08:27:33 UTC, Sebastien Alaiwan wrote: On Friday, 16 June 2017 at 03:53:18 UTC, Mike B Johnson wrote: When a new user goes to start using D for the first time, D is a PITA to get working! Don't believe me?!?! I'm running Debian GNU/Linux (testing). Here's the insta

Re: D needs to get its shit together!

2017-06-17 Thread Russel Winder via Digitalmars-d
On Sat, 2017-06-17 at 08:27 +, Sebastien Alaiwan via Digitalmars-d wrote: > On Friday, 16 June 2017 at 03:53:18 UTC, Mike B Johnson wrote: > > When a new user goes to start using D for the first time, D is > > a PITA to get working! Don't believe me?!?! > > I'm running Debian GNU/Linux (testi

Re: D needs to get its shit together!

2017-06-17 Thread Sebastien Alaiwan via Digitalmars-d
On Friday, 16 June 2017 at 03:53:18 UTC, Mike B Johnson wrote: When a new user goes to start using D for the first time, D is a PITA to get working! Don't believe me?!?! I'm running Debian GNU/Linux (testing). Here's the installation process for the 3 major D compilers. $ apt install gdc $ g

Re: D needs to get its shit together!

2017-06-16 Thread Mike B Johnson via Digitalmars-d
On Friday, 16 June 2017 at 17:10:41 UTC, Jacob Carlborg wrote: On 2017-06-16 09:53, Mike B Johnson wrote: DVM [1] is doing some of this. Cool, does it keep things well organized It depends on what you definition of organized. DVM is a tool that allows you to easily install D compilers. It a

Re: D needs to get its shit together!

2017-06-16 Thread Jacob Carlborg via Digitalmars-d
On 2017-06-16 17:47, Russel Winder via Digitalmars-d wrote: Most of it is there, but it isn't as slick an experience as say Rust and Go. It about being a good and proactive downstream for all the packaging systems (which is mostly there) and having good installers where needed, mostly there. I s

Re: D needs to get its shit together!

2017-06-16 Thread Jacob Carlborg via Digitalmars-d
On 2017-06-16 09:53, Mike B Johnson wrote: DVM [1] is doing some of this. Cool, does it keep things well organized It depends on what you definition of organized. DVM is a tool that allows you to easily install D compilers. It also allows to easily switch between multiple versions of the co

Re: D needs to get its shit together!

2017-06-16 Thread Russel Winder via Digitalmars-d
On Fri, 2017-06-16 at 16:47 +0100, Russel Winder wrote: > […] > If it is true that there is increased traction for D, then getting > some > resource into the front of house stuff will be critical to that > traction fading and disappearing. s/to that/to avoid that/ -- Russel. ===

Re: D needs to get its shit together!

2017-06-16 Thread Joakim via Digitalmars-d
On Friday, 16 June 2017 at 15:47:15 UTC, Russel Winder wrote: If it is true that there is increased traction for D, then getting some resource into the front of house stuff will be critical to that traction fading and disappearing. Yes, daily downloads of dmd are up 25-30% this year: http://e

Re: D needs to get its shit together!

2017-06-16 Thread Russel Winder via Digitalmars-d
On Fri, 2017-06-16 at 15:08 +, Guillaume Piolat via Digitalmars-d wrote: > On Friday, 16 June 2017 at 03:53:18 UTC, Mike B Johnson wrote: > > D needs to just work! > > > I think that D is quickly gaining increasingly picky and > demanding users because it's breaking out in the general > pro

Re: D needs to get its shit together!

2017-06-16 Thread Guillaume Piolat via Digitalmars-d
On Friday, 16 June 2017 at 03:53:18 UTC, Mike B Johnson wrote: D needs to just work! I think that D is quickly gaining increasingly picky and demanding users because it's breaking out in the general programmer population. Not all of these programmers have used C++ and perhaps have higher

Re: D needs to get its shit together!

2017-06-16 Thread Moritz Maxeiner via Digitalmars-d
On Friday, 16 June 2017 at 13:54:54 UTC, Wulfklaue wrote: On Friday, 16 June 2017 at 13:14:46 UTC, Moritz Maxeiner wrote: Fifth time you are being intentionally inflammatory and trying to twist my post. Well, i am sorry that you see it all as intentionally inflammatory. Only those specific

Re: D needs to get its shit together!

2017-06-16 Thread jmh530 via Digitalmars-d
On Friday, 16 June 2017 at 13:30:21 UTC, Joakim wrote: On the other hand, maybe D is not meant for the kind of user who needs such an easy path. What does it matter if you set D up really easily and then can't grasp such a sprawling, lower-level language? Perhaps _this_ is the right packagi

Re: D needs to get its shit together!

2017-06-16 Thread Mike Parker via Digitalmars-d
On Friday, 16 June 2017 at 11:50:20 UTC, Wulfklaue wrote: I am already far into my project with D but at the same time i can not help getting this nagging feeling that D has major issues beyond its base language. Mostly its community and structure. I see less of this with for instance Rust d

Re: D needs to get its shit together!

2017-06-16 Thread Wulfklaue via Digitalmars-d
On Friday, 16 June 2017 at 13:14:46 UTC, Moritz Maxeiner wrote: Fifth time you are being intentionally inflammatory and trying to twist my post. Well, i am sorry that you see it all as intentionally inflammatory. You might have noticed that after responding to you, my post was more general.

Re: D needs to get its shit together!

2017-06-16 Thread Joakim via Digitalmars-d
On Friday, 16 June 2017 at 03:53:18 UTC, Mike B Johnson wrote: Seriously! D is starting to gain momentum and if things are not stabilized it's going to slow D down. [...] All decent ideas- except for the bit about D1, as it has been deprecated- but obviously nobody has been willing to work o

Re: D needs to get its shit together!

2017-06-16 Thread Moritz Maxeiner via Digitalmars-d
On Friday, 16 June 2017 at 11:50:20 UTC, Wulfklaue wrote: On Friday, 16 June 2017 at 10:55:04 UTC, Moritz Maxeiner wrote: Everything *I* need works well enough (and I'm fairly convinced it is the same for the majority of D users, though that is speculation). If you want something fixed, do it

Re: D needs to get its shit together!

2017-06-16 Thread Wulfklaue via Digitalmars-d
On Friday, 16 June 2017 at 10:38:44 UTC, Seb wrote: There is an official D installer for Posix systems that can handle multiple compilers and all versions quite well. IIRC does dvm only support DMD? Good for the poxis platform set ... but D is used on more then only linux and osx. I think y

Re: D needs to get its shit together!

2017-06-16 Thread Moritz Maxeiner via Digitalmars-d
On Friday, 16 June 2017 at 03:53:18 UTC, Mike B Johnson wrote: When a new user goes to start using D for the first time, D is a PITA to get working! Don't believe me?!?! Just try getting D installed on all 3 major systems for DMD, LDC, GDC, with an IDE, some utilities, possibly arm support(

Re: D needs to get its shit together!

2017-06-16 Thread lobo via Digitalmars-d
On Friday, 16 June 2017 at 03:53:18 UTC, Mike B Johnson wrote: Seriously! D is starting to gain momentum and if things are not stabilized it's going to slow D down. [...] I don't know what is so hard about tar -zxvf dmd.XYZ.tar.xz or unzip dmd.XYZ.zip. Am I missing something? Perhaps rathe

Re: D needs to get its shit together!

2017-06-16 Thread Seb via Digitalmars-d
On Friday, 16 June 2017 at 10:12:06 UTC, Wulfklaue wrote: On Friday, 16 June 2017 at 06:58:57 UTC, Jacob Carlborg wrote: DVM [1] is doing some of this. [1] https://github.com/jacob-carlborg/dvm Might it not be better when some of this is actually part of D? There is an official D installer

Re: D needs to get its shit together!

2017-06-16 Thread Wulfklaue via Digitalmars-d
On Friday, 16 June 2017 at 06:58:57 UTC, Jacob Carlborg wrote: DVM [1] is doing some of this. [1] https://github.com/jacob-carlborg/dvm Might it not be better when some of this is actually part of D? - Multi-version support - Integrated all the tools so editors know/can rely on them. I have

Re: D needs to get its shit together!

2017-06-16 Thread Mike B Johnson via Digitalmars-d
DVM [1] is doing some of this. Cool, does it keep things well organized and deals with windows issues(link.exe., dlls, etc) or just uses the "D way" which is a hairball?

Re: D needs to get its shit together!

2017-06-16 Thread Jacob Carlborg via Digitalmars-d
On 2017-06-16 05:53, Mike B Johnson wrote: Seriously! D is starting to gain momentum and if things are not stabilized it's going to slow D down. 1 ==>> The VERY FIRST order of business is very simple: When a new user goes to start using D for the first time, D is a PITA to get working! Don't

D needs to get its shit together!

2017-06-15 Thread Mike B Johnson via Digitalmars-d
Seriously! D is starting to gain momentum and if things are not stabilized it's going to slow D down. 1 ==>> The VERY FIRST order of business is very simple: When a new user goes to start using D for the first time, D is a PITA to get working! Don't believe me?!?! Just try getting D installe