September 01, 2019
On Sunday, 1 September 2019 at 21:23:56 UTC, IGotD- wrote:
> On Sunday, 1 September 2019 at 18:57:07 UTC, Kamran wrote:
>> Hello everyone,
>> People who forked GIMP, a popular open source image editor are discussing on which language to choose for their rewrite at [1] and they are considering D. Maybe some of you can help them out.
>>
>> [1] https://github.com/glimpse-editor/Glimpse/issues/70
>
> I think one thing that is important answer between Rust and D are.
>
> Do the developers want automatic memory management or manual (Rust is manual as you constantly need to think about it).

Yeah.. Rust has kind of compile-time garbage collection. And automatic memory management doesn't mean that you don't have to think about memory management. In large applications you have to think about memory even with automatic memory management and it is not even easier since you have to understand how the GC of your language works. Just look for questions, how to reduce garbage in, for example, Java.

> Do you want some code in C and gradually move to the new language?

As far as I understand the UI rewrite will happen from scratch.

> Another question is why it is GTK or die for GIMP?

Gimp is the reason why GTK was written in the first place, GTK is "Gimp ToolKit".
September 01, 2019
It would be awesome but reading the thread I'm pretty sure they will end up with Rust,

The currently hype is too strong.
September 01, 2019
On Sunday, 1 September 2019 at 21:56:40 UTC, SashaGreat wrote:
> It would be awesome but reading the thread I'm pretty sure they will end up with Rust,
>
> The currently hype is too strong.

Nothing is certain yet, the rewrite is still a year~ off from now, The actual choice will be done in the contributor chat. So the issue is more for reference than anything.

It's p much up to me to convince 2-3 people that D is better choice than rust. When the time comes.
September 01, 2019
On Sunday, 1 September 2019 at 19:51:58 UTC, Clipsey wrote:
> On Sunday, 1 September 2019 at 18:57:07 UTC, Kamran wrote:
>> Hello everyone,
>> People who forked GIMP, a popular open source image editor are discussing on which language to choose for their rewrite at [1] and they are considering D. Maybe some of you can help them out.
>>
>> [1] https://github.com/glimpse-editor/Glimpse/issues/70
>
> Oh hey, I didn't expect this to be shared here, haha.
> Yeah we're considering D, though i'm the main advocate for it. So sadly there's p big chances that Rust will be chosen over D.

I'm a bit confused; OP said that it's a rewrite, but looking at the readme on Github:

What is different about Glimpse?
For now, not a lot! The initial aim is to provide a downstream fork of the GNU Image Manipulation Program that has a less problematic name so there are no potential barriers to using the software in businesses and educational institutions.

This is a long-standing problem that has drawn user concern for over a decade, but whenever the issue is raised it tends to be dismissed. We do not believe the upstream project's explanation or workaround is enough to address the problem.

In future versions we intend to address other long-standing complaints, particularly around the graphical user interface.

How will the package versions work?
Glimpse 0.1.0 will be a simple re-branding of the GNU Image Manipulation Program based on version 2.10.12, with some minor fixes to the UI and build system. You can see how this effort is going in the dev-g210 branch.

We will stick to following upstream releases until we "hard fork" at v3.0. After the hard fork we can be more ambitious with our changes.


It looks like it's only a rebranding for non-technical reasons, unless this rewrite is part of the aforementioned "hard fork". Can I ask you to clarify?
September 01, 2019
lol @ everybody falling all over themselves to persuade a bunch of bikeshedding SJWs to use D.

next time do a little research on politically motivated forks before you get too excited. find out the who & why.

September 02, 2019
On Sunday, 1 September 2019 at 21:56:40 UTC, SashaGreat wrote:
> It would be awesome but reading the thread I'm pretty sure they will end up with Rust,

I posted not because I want to convince them (it was obvious that it wouldn't have any effect) but because others will read the conversation in the future.

September 01, 2019
On 09/01/2019 11:57 AM, Kamran wrote:
> Hello everyone,
> People who forked GIMP, a popular open source image editor are discussing on which language to choose for their rewrite at [1] and they are considering D. Maybe some of you can help them out.
> 
> [1] https://github.com/glimpse-editor/Glimpse/issues/70
> 
> 

Such discussions are always to make people feel good about their wants. Regardless of the pros and the cons, the language that they "want" will win.

And there is nothing wrong with it: People are too scared to scream "I want to write this in X" so they have to have a discussion to be quiet about it: "obviously, we needed to use X."

Ali
September 02, 2019
On Monday, 2 September 2019 at 03:18:02 UTC, Ali Çehreli wrote:
> On 09/01/2019 11:57 AM, Kamran wrote:
>
> Such discussions are always to make people feel good about their wants. Regardless of the pros and the cons, the language that they "want" will win.
>
> And there is nothing wrong with it: People are too scared to scream "I want to write this in X" so they have to have a discussion to be quiet about it: "obviously, we needed to use X."
>
> Ali

Regardless of the reasons of the switch and for the sake of the project they should put up a matrix of features/support for different languages and investigate what is their best fit. Basically it could be a list of requirements.

I think the question for this forum should be more in the form "Does D support X and Y" and "How could this be solved in D". In this case we could be helpful.
September 02, 2019
On Sunday, 1 September 2019 at 22:56:32 UTC, Meta wrote:
> On Sunday, 1 September 2019 at 19:51:58 UTC, Clipsey wrote:
>> On Sunday, 1 September 2019 at 18:57:07 UTC, Kamran wrote:
>>> [...]
>>
>> Oh hey, I didn't expect this to be shared here, haha.
>> Yeah we're considering D, though i'm the main advocate for it. So sadly there's p big chances that Rust will be chosen over D.
>
> I'm a bit confused; OP said that it's a rewrite, but looking at the readme on Github:
>
> What is different about Glimpse?
> For now, not a lot! The initial aim is to provide a downstream fork of the GNU Image Manipulation Program that has a less problematic name so there are no potential barriers to using the software in businesses and educational institutions.
>
> This is a long-standing problem that has drawn user concern for over a decade, but whenever the issue is raised it tends to be dismissed. We do not believe the upstream project's explanation or workaround is enough to address the problem.
>
> In future versions we intend to address other long-standing complaints, particularly around the graphical user interface.
>
> How will the package versions work?
> Glimpse 0.1.0 will be a simple re-branding of the GNU Image Manipulation Program based on version 2.10.12, with some minor fixes to the UI and build system. You can see how this effort is going in the dev-g210 branch.
>
> We will stick to following upstream releases until we "hard fork" at v3.0. After the hard fork we can be more ambitious with our changes.
>
>
> It looks like it's only a rebranding for non-technical reasons, unless this rewrite is part of the aforementioned "hard fork". Can I ask you to clarify?

Glimpse 0.x will be a soft fork of GIMP, 1.0 will be a hard fork based of GIMP 3.x where we will start to add new features and major UI tweaks, meanwhile we plan to work on an entire UI rewrite (2.x) during that period to solve a lot of UX problems that are present in the current design, and to get a fresh plate that is easier to experiment with UX wise.

(Sorry for any typos and such, writing this on a phone)
September 02, 2019
On Sunday, 1 September 2019 at 19:04:44 UTC, ketmar wrote:
> this project is DOA, there is no reason to waste any time on it.

What does DOA mean?