December 28, 2016
On 12/28/16 3:35 AM, Satoshi wrote:
> I'm working on a commercial IDE and GUI framework for a year and half
> and I'm not able to release any version due to this bug[1].

I'll ask the student in charge with the bug to give it priority. -- Andrei
December 28, 2016
On 12/28/16 8:17 AM, rikki cattermole wrote:
> If you don't hear about any fixes coming from a core dev in the next day
> or so, contact Walter directly.

Yes please. Myself too. -- Andrei
December 29, 2016
On Wednesday, 28 December 2016 at 03:21:03 UTC, Jerry wrote:
> On Tuesday, 27 December 2016 at 16:36:10 UTC, Laeeth Isharc wrote:
>> On Monday, 19 December 2016 at 23:02:59 UTC, Benjiro wrote:
>> So if you want to improve the language and its ecosystem, the best way is to contribute pull requests or $$$s - the Foundation now accepts individual donations, and it's also open to corporate sponsorship, I believe.
>>
>>> Editor support:
>>
>> Sublime text and sometimes vim work well enough for me, though these things are very personal.  For the others, have you contributed anything - time or money in making them better?  If wishes were horses, beggars would ride.  And contribution of either has a higher value than just the thing itself, because it also tends to energise the project - look at the frustration Basil experienced regarding his IDE project.  It's good to have high standards, but one should have some appreciation also for the gift that people make of their time, work, and energy in ways that don't always lead to the gratitude that one might expect.
>
> There's only so much time and money someone can give.

True.  I really have very little time myself, but I was more annoyed by seeing the docs wrong and took the twenty minutes or so it took to fix them (slow, because I wasn't used to the process).  My point is it's a continuum - not a question either of donating $500k and all of one's time or zero.

> It isn't that appealing when virtually no other language out there suffers from this problem cause they have an actual market behind them.

One picks one's poison and lives with the consequences.  D's advantage isn't shiny marketing, documentation, and polish.  Yet its user base seems to be growing and people are building their businesses around it.  I wonder why that is.

In my experience it doesn't do much good to complain about a problem that is well understood unless one is going to do something about it too.  And if one isn't contributing code, energy or resources in some other way that will at least make a dent in the problem, one shouldn't be so surprised if one's own preferences don't perfectly coincide with the preferences of those who are.

> Those markets fuel money being poured into the tools of the lanugage. It doesn't really matter how many users you have, it depends on the demographic of those users. If they are all students still in school, then you haven't really created a market.

People are using D to do real work, and there's more money supporting D than ever before.  It might not yet be gazillions, but give it time.

>> Rome wasn't built in a year.  Great things are achieved by taking baby steps, compounded over time.  And if one does what little one can, others are inspired by it.  Enthusiasm and a constructive attitude are infectious in my experience.
>
> D isn't a year old though. If the steps you take are too small, you can also end up being left behind.

Tis possible, but I would happily bet against your view.

December 29, 2016
On Wednesday, 28 December 2016 at 06:48:09 UTC, Chris Wright wrote:
> On Wed, 28 Dec 2016 03:21:03 +0000, Jerry wrote:
>> There's only so much time and money someone can give. It isn't that appealing when virtually no other language out there suffers from this problem cause they have an actual market behind them.
>
> Most languages have this problem. Most languages you actually hear about don't, because the marketing follows the money, and you hearing about a language follows the marketing.
>
> D is unusual in how complete it's become without significant corporate backing, and how popular it is despite lacking a killer application.

Reminds me of markets.  A stock that has obvious disadvantages people will not stop talking about that keeps making new highs - that's not a stock you want to be short.


December 29, 2016
On Wed, 28 Dec 2016 22:10:22 +0000, Satoshi wrote:
> It's not so simple. I actually must know which functions can be called by CTFE and which not. auto functions should have stripped body with replaced auto for a specific type, etc.

Currently, D header files don't support either of those features. You probably need a custom header generator, one that pays attention to UDAs (assuming you want to annotate functions according to whether they can be called at compile time; otherwise, there's a fair bit more work).

Unfortunately, DMD's json output doesn't even write UDAs, so you can't use that to write your own header generator.
December 29, 2016
On Wednesday, 28 December 2016 at 12:33:58 UTC, Satoshi wrote:
> On Wednesday, 28 December 2016 at 12:03:53 UTC, YAHB wrote:
>> Just think to your strategy and try to be wise. Even Qt sources are available. There's at least 10 ways to waste a freelance commercial project.
> Qt is out of dated crap mostly useless for fast GUI development. Anyway, it's my project and I don't want to release source codes. No, it's not a freelance project, I got some money for dev and I already have clients waiting for stable release. There will be info soon.
>

I know this is kinda late to the game

If you want to do GUI development and don't want to use any of the existing things because they're outdated or anything you could always help contribute to my project if you want. Although it's nowhere near stable and not close to anything being usable, I'd appreciate anyone willing to help. I'm currently put up with tons of other work that are way more important, so haven't been able to do anything on it myself. If you're going to help or for the matter if anyone is then please don't modify the graphics and picture modules, as I plan on rewriting them as they were kinda just winged together through the development and they definitely need a stronger core to them. Overall it works though.

It can be found here: http://poisonengine.github.io/
December 29, 2016
On Thursday, 29 December 2016 at 19:54:43 UTC, bauss wrote:
> It can be found here: http://poisonengine.github.io/

I apologize I meant here: https://poisonengine.github.io/poison-ui/

December 29, 2016
On Thursday, 29 December 2016 at 19:54:43 UTC, bauss wrote:
>
> It can be found here: http://poisonengine.github.io/

404, here is a working link -- https://github.com/PoisonEngine/poison-ui
December 29, 2016
On Thursday, 29 December 2016 at 19:54:43 UTC, bauss wrote:
> On Wednesday, 28 December 2016 at 12:33:58 UTC, Satoshi wrote:
>>[...]
>
> I know this is kinda late to the game
>
> If you want to do GUI development and don't want to use any of the existing things because they're outdated or anything you could always help contribute to my project if you want. Although it's nowhere near stable and not close to anything being usable, I'd appreciate anyone willing to help. I'm currently put up with tons of other work that are way more important, so haven't been able to do anything on it myself. If you're going to help or for the matter if anyone is then please don't modify the graphics and picture modules, as I plan on rewriting them as they were kinda just winged together through the development and they definitely need a stronger core to them. Overall it works though.
>
> It can be found here: http://poisonengine.github.io/

Styling is similar to CSS but different. Wished someone would just go for a full blown CSS parser. CSS has proven its more capable and loved for client side styling/decoration.
December 29, 2016
On Thursday, 29 December 2016 at 21:41:45 UTC, aberba wrote:
> On Thursday, 29 December 2016 at 19:54:43 UTC, bauss wrote:
>> [...]
>
> Styling is similar to CSS but different. Wished someone would just go for a full blown CSS parser. CSS has proven its more capable and loved for client side styling/decoration.

I would love to implement that and actually looked at implementing a sass like syntax, but decided it wasn't the importance right now, so maybe at a later point.