Article discussing Go, could well be D

Jacob Carlborg doob at me.com
Thu Jun 16 14:24:49 PDT 2011


On 2011-06-10 20:00, Andrew Wiley wrote:
> On Fri, Jun 10, 2011 at 9:29 AM, Caligo <iteronvexor at gmail.com
> <mailto:iteronvexor at gmail.com>> wrote:
>
>     On Wed, Jun 8, 2011 at 6:06 PM, Andrei Alexandrescu
>     <SeeWebsiteForEmail at erdani.org
>     <mailto:SeeWebsiteForEmail at erdani.org>> wrote:
>      > That's it. We need a package management expert on board to either
>     revive
>      > dsss or another similar project, or define a new package manager
>     altogether.
>      > No "yeah I have some code somewhere feel free to copy from it";
>     we need
>      > professional execution. Then we need to make that tool part of
>     the standard
>      > distribution such that library discovery, installation, and
>     management is as
>      > easy as running a command.
>      >
>      > I'm putting this up for grabs. It's an important project of high
>     impact.
>      > Wondering what you could do to help D? Take this to completion.
>      >
>      >
>      > Andrei
>      >
>
>     Andrei, I have to respectfully disagree with you on that, sorry.
>
>     D is supposed to be a system programming language, not some scripting
>     language like Ruby.  Besides, the idea of some kind of package
>     management for a programming language is one of the worst ideas ever,
>     specially when it's a system programming language.  You have no idea
>     how much pain and suffering it's going to cause the OS developers and
>     package maintainers.  I can see how the idea might be attractive to
>     non-*nix users, but most other *nix OSs have some kind of package
>     management system and searching for, installing, and managing software
>     is as easy as running a command.
>
> It doesn't have to be hard if you build the package manager in such a
> way that it can be integrated into the OS package manager, whether that
> means letting the OS package manager modify the language package
> manager's database or just adding a switch that turns your package
> manager into a dumb build tool so dependency checks can be left to the
> OS package manager. That's my theory, anyway.

Windows doesn't have a OS package and Mac OS X doesn't have one out of 
the box. Only on Linux there are several package managers to integrate 
with, seems to be a lot of work. I think it's easier to build a custom, 
specific for D.

-- 
/Jacob Carlborg


More information about the Digitalmars-d mailing list