www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - List of updated libraries

reply Henrik Nordvik <henrikno gmail.com> writes:
Hi,

I am looking for an updated list of D projects or libraries that are
actively being maintained. I just wasted several hours getting a
library to work which apparently has been abandoned (DSSS/rebuild,
last change ~3 years ago.).
The list on dsource.org doesn't have any indication of whether the
project is active or not.
Are there any updated resources for this? I think it is very important
to have this information somewhere accessible, so that users are not
misinformed about what libraries to use, like I was.

--
Henrik Nordvik
Dec 18 2011
next sibling parent reply torhu <no spam.invalid> writes:
On 19.12.2011 00:20, Henrik Nordvik wrote:
 Hi,

 I am looking for an updated list of D projects or libraries that are
 actively being maintained. I just wasted several hours getting a
 library to work which apparently has been abandoned (DSSS/rebuild,
 last change ~3 years ago.).
 The list on dsource.org doesn't have any indication of whether the
 project is active or not.
 Are there any updated resources for this? I think it is very important
 to have this information somewhere accessible, so that users are not
 misinformed about what libraries to use, like I was.

Unfortunately, I think you would have to check the commit log and the timeline of dsource projects to know if they are still being maintained. Or ask for recommendations on this newsgroup when you need a library. If you need a build tool, you could check out xfbuild. Or just rdmd (comes with dmd) for simple cases.
Dec 18 2011
parent reply "Nick Sabalausky" <a a.a> writes:
"torhu" <no spam.invalid> wrote in message 
news:jclttq$trj$1 digitalmars.com...
 On 19.12.2011 00:20, Henrik Nordvik wrote:
 Hi,

 I am looking for an updated list of D projects or libraries that are
 actively being maintained. I just wasted several hours getting a
 library to work which apparently has been abandoned (DSSS/rebuild,
 last change ~3 years ago.).
 The list on dsource.org doesn't have any indication of whether the
 project is active or not.
 Are there any updated resources for this? I think it is very important
 to have this information somewhere accessible, so that users are not
 misinformed about what libraries to use, like I was.

Unfortunately, I think you would have to check the commit log and the timeline of dsource projects to know if they are still being maintained. Or ask for recommendations on this newsgroup when you need a library. If you need a build tool, you could check out xfbuild. Or just rdmd (comes with dmd) for simple cases.

RDMD works perfectly fine for any case that xfbuild can handle. I would honestly recommend it over xfbuild. You just have to make sure you use the RDMD from at least DMD 2.056. I've had a couple problems with xfbuild, though: 1. It tries to do incremental building which sometimes leads to the object files missing some symbols that they should have, and then you get link errors untill you do a clean (due to some DMD issues, AIUI) 2. I was never able to get it to work at all with D2 (but maybe that's changed?)
Dec 19 2011
parent reply Jacob Carlborg <doob me.com> writes:
On 2011-12-19 16:09, Nick Sabalausky wrote:

 RDMD works perfectly fine for any case that xfbuild can handle. I would
 honestly recommend it over xfbuild. You just have to make sure you use the
 RDMD from at least DMD 2.056.

As far as I know xfbuild can build libraries but rdmd cannot. Hmm, or maybe it can with the --build-only and -lib flags. But can you give a directory to rdmd ? -- /Jacob Carlborg
Dec 19 2011
parent reply "Nick Sabalausky" <a a.a> writes:
"Jacob Carlborg" <doob me.com> wrote in message 
news:jcnmif$2ud7$1 digitalmars.com...
 On 2011-12-19 16:09, Nick Sabalausky wrote:

 RDMD works perfectly fine for any case that xfbuild can handle. I would
 honestly recommend it over xfbuild. You just have to make sure you use 
 the
 RDMD from at least DMD 2.056.

As far as I know xfbuild can build libraries but rdmd cannot. Hmm, or maybe it can with the --build-only and -lib flags.

Good question, I've never tried. If it can't, it should.
 But can you give a directory to rdmd ?

Not sure what you mean, but you can give RDMD anything that you can give to DMD.
Dec 19 2011
parent reply Jacob Carlborg <doob me.com> writes:
On 2011-12-19 16:54, Nick Sabalausky wrote:
 "Jacob Carlborg"<doob me.com>  wrote in message
 news:jcnmif$2ud7$1 digitalmars.com...
 On 2011-12-19 16:09, Nick Sabalausky wrote:

 RDMD works perfectly fine for any case that xfbuild can handle. I would
 honestly recommend it over xfbuild. You just have to make sure you use
 the
 RDMD from at least DMD 2.056.

As far as I know xfbuild can build libraries but rdmd cannot. Hmm, or maybe it can with the --build-only and -lib flags.

Good question, I've never tried. If it can't, it should.
 But can you give a directory to rdmd ?

Not sure what you mean, but you can give RDMD anything that you can give to DMD.

If I recall correctly, if you give xfbuild a file it will compile that and all its dependencies as an executable. If you give it a directory it will compile the whole directory as a library. That is also how dsss/rebuild works. Maybe it's possible to do something like: rdmd --build-only -lib foo/*.d -- /Jacob Carlborg
Dec 19 2011
parent reply Andrei Alexandrescu <SeeWebsiteForEmail erdani.org> writes:
On 12/19/11 11:57 AM, Jacob Carlborg wrote:
 On 2011-12-19 16:54, Nick Sabalausky wrote:
 "Jacob Carlborg"<doob me.com> wrote in message
 news:jcnmif$2ud7$1 digitalmars.com...
 On 2011-12-19 16:09, Nick Sabalausky wrote:

 RDMD works perfectly fine for any case that xfbuild can handle. I would
 honestly recommend it over xfbuild. You just have to make sure you use
 the
 RDMD from at least DMD 2.056.

As far as I know xfbuild can build libraries but rdmd cannot. Hmm, or maybe it can with the --build-only and -lib flags.

Good question, I've never tried. If it can't, it should.
 But can you give a directory to rdmd ?

Not sure what you mean, but you can give RDMD anything that you can give to DMD.

If I recall correctly, if you give xfbuild a file it will compile that and all its dependencies as an executable. If you give it a directory it will compile the whole directory as a library. That is also how dsss/rebuild works. Maybe it's possible to do something like: rdmd --build-only -lib foo/*.d

That can be made to work on Unixen but not on Windows, where the wildcard must be expanded inside rdmd. It doesn't work right now on Unixen because rdmd considers everything following the first non-flag argument, an argument to the program itself, not an argument for rdmd. That doesn't make sense with -lib so things can be easily arranged to obtain the right semantics. Andrei
Dec 19 2011
parent Jacob Carlborg <doob me.com> writes:
On 2011-12-19 19:11, Andrei Alexandrescu wrote:
 On 12/19/11 11:57 AM, Jacob Carlborg wrote:
 If I recall correctly, if you give xfbuild a file it will compile that
 and all its dependencies as an executable. If you give it a directory it
 will compile the whole directory as a library. That is also how
 dsss/rebuild works.

 Maybe it's possible to do something like:

 rdmd --build-only -lib foo/*.d

That can be made to work on Unixen but not on Windows, where the wildcard must be expanded inside rdmd. It doesn't work right now on Unixen because rdmd considers everything following the first non-flag argument, an argument to the program itself, not an argument for rdmd. That doesn't make sense with -lib so things can be easily arranged to obtain the right semantics. Andrei

That would be cool. But for Windows then I guess we need some glob function or similar in Phobos, that would good to have anyway. -- /Jacob Carlborg
Dec 19 2011
prev sibling next sibling parent Andrej Mitrovic <andrej.mitrovich gmail.com> writes:
OT: DSSS has recently been ported by someone IIUC, might be worth exploring.
Dec 18 2011
prev sibling next sibling parent reply "Vladimir Panteleev" <vladimir thecybershadow.net> writes:
On Sunday, 18 December 2011 at 23:29:09 UTC, Henrik Nordvik wrote:
 I am looking for an updated list of D projects or libraries 
 that are actively being maintained. I just wasted several hours 
 getting a
 library to work which apparently has been abandoned

There's a page on the wiki: http://prowiki.org/wiki4d/wiki.cgi?AllLibraries
Dec 18 2011
parent reply torhu <no spam.invalid> writes:
On 19.12.2011 12:34, Henrik Nordvik wrote:
 On Mon, Dec 19, 2011 at 8:27 AM, Vladimir Panteleev
 <vladimir thecybershadow.net>  wrote:
  On Monday, 19 December 2011 at 06:03:08 UTC, Henrik Nordvik wrote:
  There's a page on the wiki:

  http://prowiki.org/wiki4d/wiki.cgi?AllLibraries

That wasn't very updated. I checked a sample of the links, and a lot were dead, from 2003, 2004, 2006 etc. With so many dead project I get the feeling that D is dead. I fact, I have found almost no active projects.

Well, it's a wiki... if you have a few minutes of free time, you should edit the page to help future readers.

Why are so many libraries abandoned? D - the language without libraries. Why are so many libraries abandoned?

This is no different from other languages, it's just that dsource.org makes the dead projects highly visible by showing a complete list of all projects. And there's no activity statistics or anything to show which ones are still active. Imagine how many thousands of dead C and Java projects there are on SourceForge. I would guess that about 99% of all open source projects are dead, it's just that you never hear about them.
Dec 19 2011
parent Andrei Alexandrescu <SeeWebsiteForEmail erdani.org> writes:
On 12/19/11 6:27 AM, torhu wrote:
 On 19.12.2011 12:34, Henrik Nordvik wrote:
 On Mon, Dec 19, 2011 at 8:27 AM, Vladimir Panteleev
 <vladimir thecybershadow.net> wrote:
 On Monday, 19 December 2011 at 06:03:08 UTC, Henrik Nordvik wrote:
 There's a page on the wiki:

 http://prowiki.org/wiki4d/wiki.cgi?AllLibraries

That wasn't very updated. I checked a sample of the links, and a lot were dead, from 2003, 2004, 2006 etc. With so many dead project I get the feeling that D is dead. I fact, I have found almost no active projects.

Well, it's a wiki... if you have a few minutes of free time, you should edit the page to help future readers.

Why are so many libraries abandoned? D - the language without libraries. Why are so many libraries abandoned?

This is no different from other languages, it's just that dsource.org makes the dead projects highly visible by showing a complete list of all projects. And there's no activity statistics or anything to show which ones are still active. Imagine how many thousands of dead C and Java projects there are on SourceForge. I would guess that about 99% of all open source projects are dead, it's just that you never hear about them.

The site dsource.org is quickly becoming a net liability for D. It seems the main issue is there is no time for even the smallest improvements, which have been asked for years. Brad Anderson, what steps can we take to help you administer dsource.org? The community is growing and it has become relatively easy to get help with high-visibility projects. Please let us know. Thanks, Andrei
Dec 19 2011
prev sibling next sibling parent Henrik Nordvik <henrikno gmail.com> writes:
 There's a page on the wiki:

 http://prowiki.org/wiki4d/wiki.cgi?AllLibraries

That wasn't very updated. I checked a sample of the links, and a lot were dead, from 2003, 2004, 2006 etc. With so many dead project I get the feeling that D is dead. I fact, I have found almost no active projects.
Dec 18 2011
prev sibling next sibling parent "Jakob Ovrum" <jakobovrum gmail.com> writes:
On Monday, 19 December 2011 at 06:03:08 UTC, Henrik Nordvik wrote:
 There's a page on the wiki:

 http://prowiki.org/wiki4d/wiki.cgi?AllLibraries

That wasn't very updated. I checked a sample of the links, and a lot were dead, from 2003, 2004, 2006 etc. With so many dead project I get the feeling that D is dead. I fact, I have found almost no active projects.

Most active projects are on Github, I think.
Dec 18 2011
prev sibling next sibling parent "Vladimir Panteleev" <vladimir thecybershadow.net> writes:
On Monday, 19 December 2011 at 06:03:08 UTC, Henrik Nordvik wrote:
 There's a page on the wiki:

 http://prowiki.org/wiki4d/wiki.cgi?AllLibraries

That wasn't very updated. I checked a sample of the links, and a lot were dead, from 2003, 2004, 2006 etc. With so many dead project I get the feeling that D is dead. I fact, I have found almost no active projects.

Well, it's a wiki... if you have a few minutes of free time, you should edit the page to help future readers.
Dec 18 2011
prev sibling next sibling parent Henrik Nordvik <henrikno gmail.com> writes:
On Mon, Dec 19, 2011 at 8:27 AM, Vladimir Panteleev
<vladimir thecybershadow.net> wrote:
 On Monday, 19 December 2011 at 06:03:08 UTC, Henrik Nordvik wrote:
 There's a page on the wiki:

 http://prowiki.org/wiki4d/wiki.cgi?AllLibraries

That wasn't very updated. I checked a sample of the links, and a lot were dead, from 2003, 2004, 2006 etc. With so many dead project I get the feeling that D is dead. I fact, I have found almost no active projects.

Well, it's a wiki... if you have a few minutes of free time, you should edit the page to help future readers.

Why are so many libraries abandoned? D - the language without libraries. Why are so many libraries abandoned?
Dec 19 2011
prev sibling next sibling parent "Steven Schveighoffer" <schveiguy yahoo.com> writes:
On Mon, 19 Dec 2011 01:02:29 -0500, Henrik Nordvik <henrikno gmail.com>  
wrote:

 There's a page on the wiki:

 http://prowiki.org/wiki4d/wiki.cgi?AllLibraries

That wasn't very updated. I checked a sample of the links, and a lot were dead, from 2003, 2004, 2006 etc. With so many dead project I get the feeling that D is dead. I fact, I have found almost no active projects.

dcollections: /me raises hand. eyes github as future home... You almost might want to add dsource to the list of dead projects. Nobody's really working on improving it anymore, people have been suggesting it filters out dead projects for about 3 years now. -Steve
Dec 19 2011
prev sibling next sibling parent Brad Anderson <eco gnuk.net> writes:
--f46d04083bf5598d2804b4767e37
Content-Type: text/plain; charset=ISO-8859-1

On Mon, Dec 19, 2011 at 10:01 AM, Andrei Alexandrescu <
SeeWebsiteForEmail erdani.org> wrote:

 On 12/19/11 6:27 AM, torhu wrote:

 On 19.12.2011 12:34, Henrik Nordvik wrote:

 On Mon, Dec 19, 2011 at 8:27 AM, Vladimir Panteleev
 <vladimir thecybershadow.net> wrote:

 On Monday, 19 December 2011 at 06:03:08 UTC, Henrik Nordvik wrote:

 There's a page on the wiki:

 http://prowiki.org/wiki4d/**wiki.cgi?AllLibraries<http://prowiki.org/wiki4d/wiki.cgi?AllLibraries>

That wasn't very updated. I checked a sample of the links, and a lot were dead, from 2003, 2004, 2006 etc. With so many dead project I get the feeling that D is dead. I fact, I have found almost no active projects.

Well, it's a wiki... if you have a few minutes of free time, you should edit the page to help future readers.

Why are so many libraries abandoned? D - the language without libraries. Why are so many libraries abandoned?

This is no different from other languages, it's just that dsource.org makes the dead projects highly visible by showing a complete list of all projects. And there's no activity statistics or anything to show which ones are still active. Imagine how many thousands of dead C and Java projects there are on SourceForge. I would guess that about 99% of all open source projects are dead, it's just that you never hear about them.

The site dsource.org is quickly becoming a net liability for D. It seems the main issue is there is no time for even the smallest improvements, which have been asked for years. Brad Anderson, what steps can we take to help you administer dsource.org? The community is growing and it has become relatively easy to get help with high-visibility projects. Please let us know.

since I've started posting--that I'm not the same Brad Anderson as the one that runs DSource. If he was posting under the email listed on dsource (brad AT dsource) it doesn't appear he's posted on the newsgroup in quite some time. You may want to email him directly. I didn't realize until fairly recently that I shared the same name as someone else in the D community. Regards, Not the Brad Anderson you're probably thinking of
 Thanks,

 Andrei

--f46d04083bf5598d2804b4767e37 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On Mon, Dec 19, 2011 at 10:01 AM, Andrei Alexandrescu <span dir=3D"ltr">&lt= ;<a href=3D"mailto:SeeWebsiteForEmail erdani.org">SeeWebsiteForEmail erdani= .org</a>&gt;</span> wrote:<br><div class=3D"gmail_quote"><blockquote class= =3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd= ing-left:1ex"> <div class=3D"HOEnZb"><div class=3D"h5">On 12/19/11 6:27 AM, torhu wrote:<b= r> <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p= x #ccc solid;padding-left:1ex"> On 19.12.2011 12:34, Henrik Nordvik wrote:<br> <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p= x #ccc solid;padding-left:1ex"> On Mon, Dec 19, 2011 at 8:27 AM, Vladimir Panteleev<br> &lt;<a href=3D"mailto:vladimir thecybershadow.net" target=3D"_blank">vladim= ir thecybershadow.net</a>&gt; wrote:<br> <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p= x #ccc solid;padding-left:1ex"> On Monday, 19 December 2011 at 06:03:08 UTC, Henrik Nordvik wrote:<br> <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p= x #ccc solid;padding-left:1ex"><blockquote class=3D"gmail_quote" style=3D"m= argin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> <br> There&#39;s a page on the wiki:<br> <br> <a href=3D"http://prowiki.org/wiki4d/wiki.cgi?AllLibraries" target=3D"_blan= k">http://prowiki.org/wiki4d/<u></u>wiki.cgi?AllLibraries</a><br> </blockquote> <br> <br> That wasn&#39;t very updated. I checked a sample of the links, and a lot<br=

dead, from 2003, 2004, 2006 etc.<br> With so many dead project I get the feeling that D is dead. I fact,<br> I have<br> found almost no active projects.<br> </blockquote> <br> <br> Well, it&#39;s a wiki... if you have a few minutes of free time, you<br> should edit<br> the page to help future readers.<br> </blockquote> <br> Why are so many libraries abandoned?<br> <br> D - the language without libraries.<br> <br> Why are so many libraries abandoned?<br> </blockquote> <br> This is no different from other languages, it&#39;s just that <a href=3D"ht= tp://dsource.org" target=3D"_blank">dsource.org</a><br> makes the dead projects highly visible by showing a complete list of all<br=

br> ones are still active.<br> <br> Imagine how many thousands of dead C and Java projects there are on<br> SourceForge. I would guess that about 99% of all open source projects<br> are dead, it&#39;s just that you never hear about them.<br> </blockquote> <br></div></div> The site <a href=3D"http://dsource.org" target=3D"_blank">dsource.org</a> i= s quickly becoming a net liability for D. It seems the main issue is there = is no time for even the smallest improvements, which have been asked for ye= ars.<br> <br> Brad Anderson, what steps can we take to help you administer <a href=3D"htt= p://dsource.org" target=3D"_blank">dsource.org</a>? The community is growin= g and it has become relatively easy to get help with high-visibility projec= ts. Please let us know.<br> <br></blockquote><div><br></div><div>I should probably point out--as this m= ay have generated some confusion since I&#39;ve started posting--that I&#39= ;m not the same Brad Anderson as the one that runs DSource. =A0If he was po= sting under the email listed on dsource (brad AT dsource) it doesn&#39;t ap= pear he&#39;s posted on the newsgroup in quite some time. =A0You may want t= o email him directly.</div> <div><br></div><div>I didn&#39;t realize until fairly recently that I share= d the same name as someone else in the D community.</div><div><br></div><di= v>Regards,</div><div>Not the Brad Anderson you&#39;re probably thinking of<= /div> <div>=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;= border-left:1px #ccc solid;padding-left:1ex"> <br> Thanks,<br> <br> Andrei<br> </blockquote></div><br> --f46d04083bf5598d2804b4767e37--
Dec 19 2011
prev sibling next sibling parent reply "Andrei Alexandrescu" <SeeWebsiteForEmail erdani.org> writes:
On Monday, 19 December 2011 at 18:55:39 UTC, Brad Anderson wrote:
 I should probably point out--as this may have generated some 
 confusion
 since I've started posting--that I'm not the same Brad Anderson 
 as the one
 that runs DSource.

Oh, that settles one confusion. Thanks! Andrei
Dec 19 2011
parent reply Elvis Presley <nottheking baby.com> writes:
Andrei Alexandrescu Wrote:

 On Monday, 19 December 2011 at 18:55:39 UTC, Brad Anderson wrote:
 I should probably point out--as this may have generated some 
 confusion
 since I've started posting--that I'm not the same Brad Anderson 
 as the one
 that runs DSource.


Nor am I The King, baby. PS. I still like D, though.
Dec 19 2011
parent Andrei Alexandrescu <SeeWebsiteForEmail erdani.org> writes:
On 12/19/11 2:19 PM, Elvis Presley wrote:
 Andrei Alexandrescu Wrote:

 On Monday, 19 December 2011 at 18:55:39 UTC, Brad Anderson wrote:
 I should probably point out--as this may have generated some
 confusion
 since I've started posting--that I'm not the same Brad Anderson
 as the one
 that runs DSource.


Nor am I The King, baby. PS. I still like D, though.

The King likes D too. D rox, as they say. Andrei
Dec 19 2011
prev sibling next sibling parent Jesse Phillips <jessekphillips+D gmail.com> writes:
On Mon, 19 Dec 2011 01:06:09 +0100
Andrej Mitrovic <andrej.mitrovich gmail.com> wrote:

 OT: DSSS has recently been ported by someone IIUC, might be worth
 exploring.

I remember hearing xfBuild was being updated for D2, but nothing about DSSS, wheres that info?
Dec 19 2011
prev sibling next sibling parent Andrej Mitrovic <andrej.mitrovich gmail.com> writes:
On 12/19/11, Jesse Phillips <jessekphillips+D gmail.com> wrote:
 On Mon, 19 Dec 2011 01:06:09 +0100
 Andrej Mitrovic <andrej.mitrovich gmail.com> wrote:

 OT: DSSS has recently been ported by someone IIUC, might be worth
 exploring.

I remember hearing xfBuild was being updated for D2, but nothing about DSSS, wheres that info?

https://github.com/apriori/dsss
Dec 19 2011
prev sibling next sibling parent Andrej Mitrovic <andrej.mitrovich gmail.com> writes:
Btw the D2 port has the library building option broken at the moment.
I'm fixing this..
Dec 19 2011
prev sibling parent Jesse Phillips <jessekphillips+D gmail.com> writes:
On Mon, 19 Dec 2011 02:33:55 +0100
"Vladimir Panteleev" <vladimir thecybershadow.net> wrote:

 On Sunday, 18 December 2011 at 23:29:09 UTC, Henrik Nordvik wrote:
 I am looking for an updated list of D projects or libraries 
 that are actively being maintained. I just wasted several hours 
 getting a
 library to work which apparently has been abandoned

There's a page on the wiki: http://prowiki.org/wiki4d/wiki.cgi?AllLibraries

Sadly this isn't much better than dsource. But the only way for it to be better is for those using it to update it. Github is the new place for project, but also bitbucket... How do you keep track of these projects and their status? One options is the Wiki. Another, a custom solution. Or have everyone submit their project to Ohloh. I'd say none of these are really obtainable in the near feature. Orbit Package manager may be a viable solution...
Dec 19 2011