Jump to page: 1 25  
Page
Thread overview
Programming language for GIMP fork's rewrite
Sep 01, 2019
Kamran
Sep 01, 2019
ketmar
Sep 02, 2019
Per Nordlöw
Sep 02, 2019
IGotD-
Sep 02, 2019
ketmar
Sep 02, 2019
ketmar
Sep 01, 2019
Clipsey
Sep 01, 2019
Eugene Wissner
Sep 01, 2019
Clipsey
Sep 03, 2019
Russel Winder
Jul 02, 2020
aberba
Sep 01, 2019
JN
Sep 01, 2019
Meta
Sep 02, 2019
Clipsey
Nov 16, 2019
dan
Sep 01, 2019
Adam D. Ruppe
Sep 01, 2019
Clipsey
Sep 01, 2019
IGotD-
Sep 01, 2019
Clipsey
Sep 01, 2019
Eugene Wissner
Sep 01, 2019
SashaGreat
Sep 01, 2019
Clipsey
Sep 01, 2019
General Rex
Sep 02, 2019
Guillaume Piolat
Sep 02, 2019
bachmeier
Sep 02, 2019
Ali Çehreli
Sep 02, 2019
IGotD-
Jul 02, 2020
bachmeier
Jul 02, 2020
Clarice
Jul 02, 2020
H. S. Teoh
Jul 02, 2020
Meta
Jul 02, 2020
H. S. Teoh
Jul 02, 2020
Claude
Jul 02, 2020
aberba
Jul 02, 2020
Dukc
Jul 05, 2020
Jesse Phillips
Jul 02, 2020
sebasg
Jul 04, 2020
Johan
Jul 05, 2020
IGotD-
September 01, 2019
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


September 01, 2019
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

this project is DOA, there is no reason to waste any time on it.
September 01, 2019
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.
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 thought the most logical choice would be Vala. It may be not that popular outside Gnome, but there were times when it was almost the standard language for new Gtk/Glib projects.
September 01, 2019
The "only recently went fully free" thing is not true. The dmd frontend has been GPL since very close to the beginning and the fully GPL gdc has been continuously maintained for over a decade and has existed even longer.
September 01, 2019
On Sunday, 1 September 2019 at 20:23:14 UTC, Eugene Wissner 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:
>>> 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 thought the most logical choice would be Vala. It may be not that popular outside Gnome, but there were times when it was almost the standard language for new Gtk/Glib projects.

Vala is too tightly tied to GLib for it to be useful for some of the things we want to do. Can cause issues when binding to lower level APIs.
September 01, 2019
On Sunday, 1 September 2019 at 20:23:28 UTC, Adam D. Ruppe wrote:
> The "only recently went fully free" thing is not true. The dmd frontend has been GPL since very close to the beginning and the fully GPL gdc has been continuously maintained for over a decade and has existed even longer.

Yeah, which is what I noted as an answer. The main bullet points at the bottom are questions, while the sub-bullets are my answers. :)
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.

The marketing is better too. On that thread, for D half of the text is about cons. Rust doesn't list any cons, later on someone mentions some minor concerns.
September 01, 2019
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).
Does the project have a lot of parallel processing, or just selected parts that runs in parallel? Rust can be advantageous when a lot of structures are used in parallel. Graphics are usually ridiculously parallel so I don't think we have the same problem here. What do you think?
Does the project need a lot of C/C++ interop. Do you want some code in C and gradually move to the new language?

Another question is why it is GTK or die for GIMP?
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).
> Does the project have a lot of parallel processing, or just selected parts that runs in parallel? Rust can be advantageous when a lot of structures are used in parallel. Graphics are usually ridiculously parallel so I don't think we have the same problem here. What do you think?
> Does the project need a lot of C/C++ interop. Do you want some code in C and gradually move to the new language?
>
> Another question is why it is GTK or die for GIMP?

@nogc while not perfect is still good enough to do tasks that require the extra amount of custom wrangled speed, so I don't think that'll be an issue.
I personally think D is pretty nice for multitasking/parallel code. Granted it's not a language feature like it is in other languages. Rust are still figuring out how to do their async system to some extent.
Since GTK is mainly a C API, we'd be doing a lot of C interop with it (through gtk-d)

Glimpse is "GTK or die" because most of us (p much except one guy) use (and some work with) GNOME & GTK.
« First   ‹ Prev
1 2 3 4 5