View previous topic :: View next topic |
Author |
Message |
bane
Joined: 01 May 2007 Posts: 41 Location: Pancevo, Serbia
|
Posted: Tue May 15, 2007 7:56 am Post subject: Is it just me.... |
|
|
... or are there to many D standard libs?
Phobos, Tango, Ares....
Questions (I dont know answers, I just ask them):
- is Phobos limited by some license restrictions so it can't be used in open source/comercial/fill-your-need projects?
- does Phobos lacks in any features or quality AND is locked for development so new library must be created with freedom to add what YOU need?
- isn't most convinient library for use at the moment Phobos, beeing distributed with DMD complier/linker, there for first standard lib most of D learners will learn anyway?
I opt for Phobos as beeing first choice for me, becouse it is first & ready to use and is well documented lib. It might not be the best, but it is most CONVENIENT.
More questions:
- shouldn't it be more practical do merge efforts, build a plan and invest in ONE good standard library instead of 3+ (or more, I don't know).
- is JOY of reinventing wheel worth spamming D project sites with NEWEST all-over again-standard-libs and therefore putting new programmers in dilemma "which the heck should I use???"
- could it be that joy of PARTICIPATING in well thought and live project with great number of contributors is more satisfying than SOLO reinvening of wheel just to leave it as dead project couple months later?
I don't really get why are so many projects trying to make same thing. It is not practical. It is waste of resources.
Same thing with DProject sites. I think it would be GREAT to merge dsource, wiki4d and any other sites there are and make ONE that has all needed for D lovers.
Well, thats what's going around my mind lately...
And YES, I think diversity is great thing, best things allways come on top.
But one thing D rules over c/c++ is that it has formed rules. There are specs and there are no 999 implementations of same thing, ANSI xyz or whatever standars like in c/c++. Think standar lib should be like that. _________________ "I apologize only for my spelling" - a quote shamelessly stolen from some guy at unknown forum. |
|
Back to top |
|
|
JoeCoder
Joined: 29 Oct 2005 Posts: 294
|
Posted: Wed May 16, 2007 9:10 pm Post subject: |
|
|
I think that Ares and Mango are mostly inactive since they sort of merged along with some other folk to form Tango. Tango has quite a bit more functionality over phobos. Walter maintains phobos and I suppose it's up to him if he ever wants to ship tango as the standard D library. Tango formed mostly out of frustration with Phobos's slow development.
I guess starting a project is just more fun than joining one. |
|
Back to top |
|
|
bane
Joined: 01 May 2007 Posts: 41 Location: Pancevo, Serbia
|
Posted: Thu May 17, 2007 2:56 am Post subject: |
|
|
I have checked Tango and must say it does have more features than Phobos. Myself needs couple of them, and I'll be glad to use them instead of writing my own implementation.
So we do have 2 great libs.
It would be better with other libs to have some notice about its status (Mango has great one liner "Mango has been integrated with the extensive Tango library" leaving visitor without dilemma where to look when he searches for standard lib. Ares and other libs might think to include some status report also.
I know it is most fun to start new project - it is great way for developer to learn things. Up to a point. After a while, experimenting solo just don't yields so much progress. Then it is best to join bunch of folks with equal or more experience - that is a place for learning _________________ "I apologize only for my spelling" - a quote shamelessly stolen from some guy at unknown forum. |
|
Back to top |
|
|
larsivi Site Admin
Joined: 27 Mar 2004 Posts: 453 Location: Trondheim, Norway
|
Posted: Fri May 18, 2007 1:33 am Post subject: |
|
|
Heya bane,
I'm coming from the Tango camp, and as JoeCoder says, Tango (and Ares and Mango before it) was started with a frustration with Phobos development model and some particular design decisions. Tango and Phobos are quite different over all.
As for Ares and Mango vs Tango, I will ask their respective developers to clarify the current standing on the project pages. Ares is no longer developed, as it is fully merged with Tango, Mango is only partially merged and what didn't go in is still part of Mango. This means that Mango is now a project on top of Tango, providing especially server and clustering related functionality, in addition to some XML and ICU bindings. |
|
Back to top |
|
|
bane
Joined: 01 May 2007 Posts: 41 Location: Pancevo, Serbia
|
Posted: Fri May 18, 2007 12:37 pm Post subject: |
|
|
Thanks, Larsivi.
Thats exactly kind of information I would like to see on any projects home page. Makes so much easier to know what's project all about. _________________ "I apologize only for my spelling" - a quote shamelessly stolen from some guy at unknown forum. |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|