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:
> 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
> collector, associative arrays, exception handling, array vector
> 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