Announcement

Collapse
No announcement yet.

Serpent OS Shines New Light On Solus Partnership, Pushing More D Language Code

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Serpent OS Shines New Light On Solus Partnership, Pushing More D Language Code

    Phoronix: Serpent OS Shines New Light On Solus Partnership, Pushing More D Language Code

    Serpent OS started out as a new Linux distribution started by Ikey Doherty, the same developer that rose to fame for starting the Solus Linux distribution prior to a hiatus. Serpent OS was getting off the ground when the surprise full-circle announcement came in April that Solus Linux would build off Serpent OS...

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite

  • #2
    Please remember Vala, and Objective-C...
    Glad you want to be unique though. Good luck on that road.

    Comment


    • #3
      Originally posted by tildearrow View Post
      Please remember Vala, and Objective-C...
      Glad you want to be unique though. Good luck on that road.
      Please read the blog post. Thank you.

      Comment


      • #4
        Originally posted by tildearrow View Post
        Please remember Vala, and Objective-C...
        Glad you want to be unique though. Good luck on that road.
        I'd say using D is a far better idea than Vala, given that its actually maintained and can be used for more things than just Desktop GTK Apps

        Comment


        • #5
          Originally posted by Britoid View Post

          I'd say using D is a far better idea than Vala, given that its actually maintained and can be used for more things than just Desktop GTK Apps
          Yep, but I don't follow D, so not sure if it still has a GC used/enabled by default, if so then meh. The GC was the the main reason D failed in the past and also why it was not as fast as C++ nor as easy as Java.

          Comment


          • #6
            Originally posted by tildearrow View Post
            Please remember Vala, and Objective-C...
            Glad you want to be unique though. Good luck on that road.
            Vala is not a language. As someone from Gnome once said, it's a tool for wrapping GObject calls.

            Comment


            • #7
              Are they still relevant with all these organization mess? Are they imitating Mandrake?

              Comment


              • #8
                Originally posted by cl333r View Post

                Yep, but I don't follow D, so not sure if it still has a GC used/enabled by default, if so then meh. The GC was the the main reason D failed in the past and also why it was not as fast as C++ nor as easy as Java.
                GC in D is opt-in and very useful if you're looking to work anywhere in the "scripting <==> on-the-metal" space. WRT performance, as a consequence of D's very good meta programming capability I've found it significantly easier to get full performance with D and dcompute than I did with C++/CUDA in my past life.

                Comment


                • #9
                  Originally posted by cl333r View Post
                  Yep, but I don't follow D, so not sure if it still has a GC used/enabled by default, if so then meh. The GC was the the main reason D failed in the past and also why it was not as fast as C++ nor as easy as Java.
                  I'm not an expert in D language,this is my opinion is trying to add something about this subject,
                  I think currently the gc was largely improoved, if I understand it correctly it is a gc of conservative design, not so authoritative as in Java.
                  And I think its possible to right code without using it, but in that case I think it will still be present without doing nothing.

                  The D language as any other has its own ways of doing things, it seems a better implementation of C, at same time is provides a different approach to c++, in several ways, but with a great focus in the c++ world.

                  Its a system language...you can't compare it to Java, but it resembles in many ways how to create classes, the same way as Java, however you still need to solve the dependencies by yourself when compiling and linking..contrary to Java.

                  In my opinion is a good Systems Language, you have the power to write code which is unsafe, and also right code which is safe(this one will use the gc).
                  The compilers still have to evolve, and the gc needs to be improved, but I agree with the approach of not creating a full blown gc, like Java, that eats all the memory it can..

                  For package manager, etc I think its a very good option, far better than the yum or dnf written in python, and the ugly anaconda thing..
                  However it will take more time to write a good package manager,full of features, etc in D..
                  One good thing that yum/dnf have is its capability to do rollback, that feature is a must, and I think any package manager should implement it.
                  Last edited by tuxd3v; 03 June 2023, 11:11 AM.

                  Comment


                  • #10
                    You can't have a successful PL without a significant organization behind it (could be volunteers or paid employees, but they have to be there). People like discussing things in the abstract and focusing on features/improvements, but at the end of the day there's a lot of work to be done, like ... yesterday.

                    There's no such organization behind D, I think it is as simple as that.

                    Comment

                    Working...
                    X