Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dlang/dmd
dmd D Programming Language compiler
https://github.com/dlang/dmd
compiler d dlang dmd fast hacktoberfest language native programming-language
Last synced: about 2 months ago
JSON representation
dmd D Programming Language compiler
- Host: GitHub
- URL: https://github.com/dlang/dmd
- Owner: dlang
- License: bsl-1.0
- Created: 2011-01-15T06:53:53.000Z (about 14 years ago)
- Default Branch: master
- Last Pushed: 2024-10-29T18:20:05.000Z (3 months ago)
- Last Synced: 2024-10-29T20:26:42.989Z (3 months ago)
- Topics: compiler, d, dlang, dmd, fast, hacktoberfest, language, native, programming-language
- Language: D
- Homepage: https://dlang.org
- Size: 169 MB
- Stars: 2,967
- Watchers: 158
- Forks: 608
- Open Issues: 278
-
Metadata Files:
- Readme: README.md
- Changelog: changelog/README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.txt
- Codeowners: CODEOWNERS
Awesome Lists containing this project
- awesome-programming-languages - D - General-purpose programming language with static typing, systems-level access, and C-like syntax. (Uncategorized / Uncategorized)
- jimsghstars - dlang/dmd - dmd D Programming Language compiler (D)
- awesome-d - dmd - The reference compiler for the D programming language. Stable, builds insanely fast, very good for learning and rapid prototyping/development. Currently the frontend is implemented in D, and shared between dmd, ldc and gdc, the backend is implemented in C++. (Compilers / Bare metal / kernel development)
README
![dlang logo](https://dlang.org/images/dlogo.png)
# DMD
[![GitHub tag](https://img.shields.io/github/tag-date/dlang/dmd.svg?maxAge=86400&style=flat)](https://github.com/dlang/dmd/releases)
[![Code coverage](https://img.shields.io/codecov/c/github/dlang/dmd.svg?maxAge=86400&style=flat)](https://codecov.io/gh/dlang/dmd)
[![Bugzilla Issues](https://img.shields.io/badge/issues-Bugzilla-green.svg?style=flat)](https://issues.dlang.org/buglist.cgi?component=dmd&list_id=220151&product=D&resolution=---)
[![license](https://img.shields.io/github/license/dlang/dmd.svg?style=flat)](https://github.com/dlang/dmd/blob/master/LICENSE.txt)[![Build status](https://img.shields.io/cirrus/github/dlang/dmd/master?label=Cirrus%20CI&logo=Cirrus%20CI)](https://cirrus-ci.com/github/dlang/dmd/master)
[![CircleCI](https://img.shields.io/circleci/project/github/dlang/dmd/master.svg?style=flat&label=circleci&logo=circleci)](https://circleci.com/gh/dlang/dmd/tree/master)
[![Build Status](https://dev.azure.com/dlanguage/dmd/_apis/build/status/Azure%20pipelines?branchName=master)](https://dev.azure.com/dlanguage/dmd/_build/latest?definitionId=1&branchName=master)
[![Buildkite](https://img.shields.io/buildkite/01239dde8424d69809d08769015bbdb9b90d05082e534d2f82/master.svg?style=flat&logo=dependabot&label=buildkite)](https://buildkite.com/dlang/dmd)---
**DMD** is the reference compiler for the D programming language.Releases, language specification and other resources can be found on the [homepage](https://dlang.org).
Please refer to the guidelines for [bug reports](CONTRIBUTING.md#reporting-bugs) to
report a problem or browse the list of open bugs.### Overview
This repository is structured into the following directories.
Refer to their respective `README.md` for more in-depth information.| Directory | Description |
|--------------------------------------|---------------------------------------------------|
| [changelog](changelog) | changelog entries for the upcoming release |
| [ci](ci) | CI related scripts / utilities |
| [compiler](compiler) | root of all compiler (DMD/frontend) related code |
| [compiler/src](compiler/src) | source code, build system and build instructions |
| [compiler/test](compiler/test) | tests and testing infrastructure |
| [compiler/docs](compiler/docs) | man pages and internal documentation |
| [compiler/ini](compiler/ini) | predefined `dmd.conf` files |
| [compiler/samples](compiler/samples) | Various code examples |
| [druntime](druntime) | root of all runtime related code |With a D compiler and dub installed, dmd can be built with:
```
dub build dmd:compiler
```For more information regarding compiling, installing, and
hacking on DMD, check the [contribution guide](CONTRIBUTING.md) and
visit the [D Wiki](https://wiki.dlang.org/DMD).### Nightlies
Nightly builds based of the current DMD / Phobos `master` branch
can be found [here](https://github.com/dlang/dmd/releases/tag/nightly).