druntime vs phobos
Jonathan M Davis
jmdavisProg at gmx.com
Wed Feb 1 18:34:34 PST 2012
On Thursday, February 02, 2012 02:33:39 Mattbeui wrote:
> Hi,
>
> What are the main differences between these two libs?
>
> Since I saw:
>
> On Github:
>
> Druntime: Druntime is the minimum library required to support the
> D programming
> language. It includes the system code required to support the
> garbage
> collector, associative arrays, exception handling, array vector
> operations,
> startup/shutdown, etc.
>
> phobos: Runtime library for the D programming language — Read
> more d-programming-language.org
>
>
> On this forum - Index:
>
> D-runtime: Runtime library design and implementation
>
> phobos: Phobos standard library design and implementation
>
>
> 1) Using D2 I need both?
>
> 2) Where phobos replaces druntime and vice-versa?
druntime contains the D runtime. It's required for any D program to work.
Phobos is D's standard library and thus uses druntime. It's not actually
required, but you're not likely to write a D program without it. Both are
provided with dmd combined as a single library (libphobos.a or phobos.lib,
depending on the OS). The core.* modules are in druntime, and the std.*
modules are in Phobos.
- Jonathan M Davis
More information about the Digitalmars-d
mailing list