0
I Use This!
Activity Not Available

Project Summary

A suggestion to D community I care about D about two years. The language attract me but the library. I know there is a lots plenty of good library. Such as Phobos and Tango. But, they are working independently. And even they can’t work together. The Phobos,DWT and Tango have it’s own runtime library. As yet, the D community have DMD, GDC, and LLVMDC in developing, all of these three need it’s own runtime, but the fact is, They can’t work together. So, in my opinion, we need a bridge to connect these staff together. So, we need a group to write runtime library, it’s support for DMD,GDC, and LLVMDC and even new library. The runtime library will be separate to two part, one is the common part, and the other part will be implement by the Compiler Crafter. And we also need a group to commit to working for that the Phobos and Tango to working together. And we also can add some other library to these. But this working need us to communicate, and don’t do overlap things. At the same time, in fact, we are independent. Why? Suppose we create a project named xdlc(eXtreme D Library Collection), then we create a source tree like this. E:. ├─dwt ├─lang │ └─c ├─os │ ├─linux │ ├─macos │ └─windows ├─other ├─runtime │ ├─common │ ├─dmd │ ├─gdc │ └─llvmdc ├─std └─tango

├─core
│ └─sync
├─io
│ ├─compress
│ │ └─c
│ ├─device
│ ├─digest
│ ├─encode
│ ├─model
│ ├─protocol
│ │ └─model
│ ├─selector
│ │ └─model
│ ├─stream
│ └─vfs
│ └─model
├─math
│ ├─internal
│ └─random
├─net
│ ├─C
│ ├─cluster
│ │ ├─model
│ │ └─tina
│ │ └─util
│ │ └─model
│ ├─ftp
│ ├─http
│ │ └─model
│ └─model
├─stdc
│ └─posix
│ ├─arpa
│ ├─net
│ ├─netinet
│ └─sys
├─sys
│ ├─darwin
│ ├─freebsd
│ ├─linux
│ └─win32
├─text
│ ├─convert
│ ├─json
│ ├─locale
│ ├─stream
│ └─xml
├─time
│ └─chrono
└─util
├─collection
│ ├─impl
│ ├─iterator
│ └─model
├─container
│ ├─model
│ └─more
└─log
└─model
And, we also can add other library to this tree. And we will create a svn reposity for this. Because svn support external svn, so we can develop every library separately, but using this reposity to collect these library together. But there is some problem with this, it’s need all of us to resolve this problem. That is Phobos and Tango is not compatible. If we solved this problem, the user(Programmer) will be more easy to working with D Programming Language. Because they don’t need to consider to select Tango or Phobos as the base library. And I also think we need to separate the system biding and language binding. Such as c library binding and win32 binding and linux binding. I think It’s more clear. And we also can create a independent project to commit for these area. Nowadays, Phobos and Tango have it’s own Operating System binding and C Library binding, it’s not good that we need to maintain two copy of the source, it’s not meaning full. So, we can discussing with this problem, maybe we will find a better solution. I create a Google group http://groups.google.com/group/xdlc and I create a reposity at http://code.google.com/p/xdlc/, Anyone want to participate this project can post message at http://groups.google.com/group/xdlc or mail to me [email protected]

Tags

collection d development extreme library runtime tools

In a Nutshell, xdlc...

 No code available to analyze

Open Hub computes statistics on FOSS projects by examining source code and commit history in source code management systems. This project has no code locations, and so Open Hub cannot perform this analysis

Is this project's source code hosted in a publicly available repository? Do you know the URL? If you do, click the button below and tell us so that Open Hub can generate statistics! It's fast and easy - try it and see!

Add a code location

MIT
Permitted

Commercial Use

Modify

Distribute

Place Warranty

Use Patent Claims

Forbidden

Sub-License

Hold Liable

Required

Distribute Original

Disclose Source

Include Copyright

State Changes

Include License

Include Install Instructions

These details are provided for information only. No information here is legal advice and should not be used as such.

This Project has No vulnerabilities Reported Against it

Did You Know...

  • ...
    in 2016, 47% of companies did not have formal process in place to track OS code
  • ...
    check out hot projects on the Open Hub
  • ...
    use of OSS increased in 65% of companies in 2016
  • ...
    anyone with an Open Hub account can update a project's tags

 No code available to analyze

Open Hub computes statistics on FOSS projects by examining source code and commit history in source code management systems. This project has no code locations, and so Open Hub cannot perform this analysis

Is this project's source code hosted in a publicly available repository? Do you know the URL? If you do, click the button below and tell us so that Open Hub can generate statistics! It's fast and easy - try it and see!

Add a code location

Community Rating

Be the first to rate this project
Click to add your rating
  
Review this Project!