mirror of
https://github.com/dlang/phobos.git
synced 2025-05-10 14:08:32 +03:00
The standard library of the D programming language
algorithmsallocatorconcurrencycontainersddlangfunctionalhacktoberfestmathmetaparallelismphobosrangesregexstandard-librarystdiotraitstype-conversionunicode
![]() The fix for 18631 broke code. Ranges cannot be marked with const or inout in generic code. The range API does not require that any functions be const or inout. In this case, with the changes, choice requires that length and opSlice be const, breaking any code that uses a range with choice that does not have a const length or opSlice (which is going to be a large percentage of ranges with those functions which aren't arrays). |
||
---|---|---|
.circleci | ||
changelog | ||
etc/c | ||
std | ||
.codecov.yml | ||
.dscanner.ini | ||
.editorconfig | ||
.gitignore | ||
CODEOWNERS | ||
CONTRIBUTING.md | ||
dip1000.mak | ||
index.d | ||
Jenkinsfile | ||
LICENSE_1_0.txt | ||
posix.mak | ||
project.ddoc | ||
README.md | ||
unittest.d | ||
win32.mak | ||
win64.mak |
Phobos Standard Library
Phobos is the standard library that comes with the D Programming Language Compiler.
Download
Phobos is packaged together with the compiler. You should download the whole precompiled package.
To build everything yourself, there is a description in the wiki.
Phobos is distributed under Boost Software Licence. See the licence file.
I Want to Contribute
Great! See the CONTRIBUTING.md file.