March 15, 2021
On Monday, 15 March 2021 at 00:57:02 UTC, rikki cattermole wrote:
> That is going to be a massive module.
>
> See: https://github.com/Devisualization/spew

Doesn't D already have net/time things in phobos?
March 15, 2021
On Thursday, 11 March 2021 at 10:59:11 UTC, Mark Lagodych wrote:
> I've got an idea of a small GUI library as a pet project. What easy-to-type, short and nice name you can suggest? I can also use a shortened form (for instance, if the lib is called "kaleidoscope", i can use only "kd").
>
> I've come up with these ones so far:
> - Mango (is it already used?)
> - Rowan (i like it; could be shorten to "rw")
> - Feijoa (complicated, however, could be shorten to nice "fj")
> - Pumpkin (also could be "pmk")
>
> Why fruit? Well, that are just my names. You don't have to mention fruit.
>
> Any beautiful words associated with Mars?

UI
UI + concept
concept + UI
FastUI
DUI
SmallUI
ZeroCodeUI
MouseDriwedUI
MagneticUI

What concept ?
What an advantage ?


March 15, 2021
On Monday, 15 March 2021 at 11:47:16 UTC, Виталий Фадеев wrote:
> On Thursday, 11 March 2021 at 10:59:11 UTC, Mark Lagodych wrote:
>> I've got an idea of a small GUI library as a pet project. What easy-to-type, short and nice name you can suggest? I can also use a shortened form (for instance, if the lib is called "kaleidoscope", i can use only "kd").
>>
>> I've come up with these ones so far:
>> - Mango (is it already used?)
>> - Rowan (i like it; could be shorten to "rw")
>> - Feijoa (complicated, however, could be shorten to nice "fj")
>> - Pumpkin (also could be "pmk")
>>
>> Why fruit? Well, that are just my names. You don't have to mention fruit.
>>
>> Any beautiful words associated with Mars?
>
> UI
> UI + concept
> concept + UI
> FastUI
> DUI
> SmallUI
> ZeroCodeUI
> MouseDriwedUI
> MagneticUI
>
> What concept ?
> What an advantage ?

DG - D-lang Graphics

March 15, 2021
On Sunday, 14 March 2021 at 23:57:26 UTC, Mark Lagodych wrote:

> My roadmap is:
>
> 1. Create a framework with event-driven programming and a nice OOP entry point. (Reimplantation of QApplication class and event-flavoured C++).
>
> 2. Create a module called "platform". It will be a middle-level abstract interface to a system API. No pretty widget class hierarchy/string translations/advanced resource loading. Plain functions for creating, destroying, modifying widgets and some capabilities of drawing with OpenGL or whatever.
> Porting my library to a new platform might be as simple/hard as reimplementing "platform.d"
>
> I target:
> - easy use of both native and owner-drawn gui
> - easy use of native features (system notifications (as a sort of message boxes), window transparency, drag-and-drop)
> - Linux and Windows because I have them installed on my PC
>
> 3. Pretty widget class hierarchy that basically just glues up high-level (1) and middle-level (2) parts of the library.
>
> I target:
> - high extensibility (what about implementation of QML? MsExcel-like widget? Syntax highlighting in TextEdit? I probably won't do that, but I'll leave an opportunity for somebody else)
> - string translations, theming.

that should keep you busy for a while :-). When you say "native" GUI I'm guessing you mean Win32 for Windows / GTK for linux? Do you see OpenGL fitting in anywhere? I confess I'm out of touch for desktop GUI libraries because I'm currently working in the mobile platform arena with Flutter, and previously for all my desktop oriented work I've reached for Qt.

It's exciting launching a big project like this and I wish you well. Please keep us updated, it would be very interesting to hear of the challenges you face as you go along, and the solutions you employ to get past them. If you write a blog I'd definitely follow along.
March 15, 2021
On Thursday, 11 March 2021 at 10:59:11 UTC, Mark Lagodych wrote:
> I've got an idea of a small GUI library as a pet project. What easy-to-type, short and nice name you can suggest? I can also use a shortened form (for instance, if the lib is called "kaleidoscope", i can use only "kd").
>
> I've come up with these ones so far:
> - Mango (is it already used?)
> - Rowan (i like it; could be shorten to "rw")
> - Feijoa (complicated, however, could be shorten to nice "fj")
> - Pumpkin (also could be "pmk")
>
> Why fruit? Well, that are just my names. You don't have to mention fruit.
>
> Any beautiful words associated with Mars?

This reminds me of a famous quote by a genius:

"The most important thing in the programming language is the name. A language will not succeed without a good name." -- Donald Knuth
March 15, 2021
On Monday, 15 March 2021 at 13:38:01 UTC, Dejan Lekic wrote:
> On Thursday, 11 March 2021 at 10:59:11 UTC, Mark Lagodych wrote:
>> I've got an idea of a small GUI library as a pet project. What easy-to-type, short and nice name you can suggest? I can also use a shortened form (for instance, if the lib is called "kaleidoscope", i can use only "kd").
>>
>> I've come up with these ones so far:
>> - Mango (is it already used?)
>> - Rowan (i like it; could be shorten to "rw")
>> - Feijoa (complicated, however, could be shorten to nice "fj")
>> - Pumpkin (also could be "pmk")
>>
>> Why fruit? Well, that are just my names. You don't have to mention fruit.
>>
>> Any beautiful words associated with Mars?
>
> This reminds me of a famous quote by a genius:
>
> "The most important thing in the programming language is the name. A language will not succeed without a good name." -- Donald Knuth

Actually, that was not a full quote... The full quote is the following - "The most important thing in the programming language is the name. A language will not succeed without a good name. I have recently invented a very good name and now I am looking for a suitable language."
March 15, 2021
On Sunday, 14 March 2021 at 23:57:26 UTC, Mark Lagodych wrote:
> drag-and-drop

I actually just recently did drag and drop in my simpledisplay.d... it isn't too hard but like a lot depends on what you'd do on linux.

Would you wrap qt or gtk? or diy? I diy'd but that's not always the best for other people's preferences.
March 15, 2021
On Monday, 15 March 2021 at 11:47:16 UTC, Виталий Фадеев wrote:
> UI
> UI + concept
> concept + UI
> FastUI
> DUI
> SmallUI
> ZeroCodeUI
> MouseDriwedUI
> MagneticUI
>
> What concept ?
> What an advantage ?

Main concepts:

Event-driven
Programming
Inside
Crazy
D code
------------
EpicD

EpicD is not taken yet. Should I take it?
March 16, 2021
On Monday, 15 March 2021 at 13:39:18 UTC, Dejan Lekic wrote:
> On Monday, 15 March 2021 at 13:38:01 UTC, Dejan Lekic wrote:
>> This reminds me of a famous quote by a genius:
>>
>> "The most important thing in the programming language is the name. A language will not succeed without a good name." -- Donald Knuth
>
> Actually, that was not a full quote... The full quote is the following - "The most important thing in the programming language is the name. A language will not succeed without a good name. I have recently invented a very good name and now I am looking for a suitable language."

Now I wonder what the name was, and whether he ever found the language to match. Web? Metafont? TeX?

— Bastiaan
March 17, 2021
On Thursday, 11 March 2021 at 10:59:11 UTC, Mark Lagodych wrote:
> I've got an idea of a small GUI library as a pet project. What easy-to-type, short and nice name you can suggest? I can also use a shortened form (for instance, if the lib is called "kaleidoscope", i can use only "kd").
>
> I've come up with these ones so far:
> - Mango (is it already used?)

FYI, there were two projects called Mango [1] and Ares [2] back in the days (D1 days). These two projects joined efforts and became Tango [3]. Not sure if it matters since it was so long ago.

[1] http://dsource.org/projects/mango
[2] http://dsource.org/projects/ares
[3] http://dsource.org/projects/tango

--
/Jacob Carlborg