News Dm D
Difference (previous author) (Change, Edit, normal page display)
Changed: 5c5
The ![]() ![]() |
The ![]() ![]() |
Newsgroups
The Digital Mars forum is where you will find most of the discussions and help related to D. The forum is actually an interface to the DigitalMars Newsgroups. The
D mail/news gateway is available for those that prefer to receive mail instead of reading newsgroups. It is suggested that you use a newsreader rather than the provided web interface, and please note some of the disadvantages related to the interface.
If you prefer more of a forum format, you might try using the dsource.org "General" forum, these forums are not frequented by as many people.
Learning Newsgroup
The digitalmars.D.learn newsgroup is the place to ask questions about D. The questions can range from how to do something, to where to find information on something. Until you become familiar with the different newsgroups this is probably going to be the place to post you question or comments.
- usenet interface:
news://news.digitalmars.com/digitalmars.D.learn
- Web inferfaces:
D Programming Language Discussion
pnews
gmane.org
pipermail (only has posts since February 2006)
mail-archive.com
archived threads

Language Development Newsgroup
The digitalmars.D newsgroup is the busiest D newsgroup. Please only post here if the message doesn't relate to one of the other newsgroups. Generally if it relates to the development of a the language, rather than understanding of the language, it will go here. Try and rephrase your post so that they would fit into digitalmars.D.learn instead of here e.g. instead of posting "D should have multiple inheritance," it should be, "Why doesn't D have multiple inheritance?"
- usenet interface:
news://news.digitalmars.com/digitalmars.D
- Web interfaces
D Programming Language Discussion
pnews
gmane.org
pipermail (only has posts since February 2006)
mail-archive.com
archived threads

Announcements Newsgroup
The digitalmars.D.announce newsgroup is a meant to be the place to post announcements for D-related projects (such items as a new program relating to D, an updated program, or even a real-world event relating to D). It also exists "to give a place where people who are looking for D related products to be able to find them a lot easier without sifting through hundreds of irrelevant threads" ( NG:digitalmars.D.announce/38). Personal posts such as "I'm going on vacation" and "Bob says 'hi' to everyone" are also allowed in this newsgroup.
- usenet interface:
news://news.digitalmars.com/digitalmars.D.announce
- Web interfaces:
D Programming Language Discussion
pnews
gmane.org
pipermail (only has posts since February 2006)
mail-archive.com
archived threads

GNU Newsgroup
The D.gnu newsgroup mostly discuss running the GCC port of D (GDC). See also: GccFrontEnd.
- usenet interface:
news://news.digitalmars.com/D.gnu
- Web inferfaces:
D Programming Language Discussion
pnews
gmane.org
pipermail (only has posts since February 2006)
mail-archive.com
archived threads

D Debugger Newsgroup
For all things related to using debuggers with D ( NG:digitalmars.D.announce/7634). See also Debug Environments.
- usenet interface:
news://news.digitalmars.com/digitalmars.D.debugger
- Web interfaces:
archived threads

D GUI Newsgroup
The digitalmars.D.dwt newsgroup is dedicated to discussing GUI library issues in D. DWT is the current "official" GUI library for D, but discussions about other GUI libraries as also welcome. See also: GUI Libraries.
- usenet interface:
news://news.digitalmars.com/digitalmars.D.dwt
- Web inferfaces:
D Programming Language Discussion
pnews
gmane.org
pipermail (only has posts since February 2006)
mail-archive.com
archived threads

D Template Library Newsgroup
The digitalmars.D.dtl newsgroup is dedicated to discussing templates and template libraries. See also: D Template Library.
- usenet interface:
news://news.digitalmars.com/digitalmars.D.dtl
- Web inferfaces:
D Programming Language Discussion
pnews
pipermail (only has posts since February 2006)
archived threads

Bugs Newsgroup
Bugs in dmd, gdc, and phobos should be reported in the issue tracking system for the D Programming Language. The digitalmars.D.bugs newsgroup will receive a copy of all issue tracking system traffic. The newsgroup is dedicated to discussing possible bugs, work-arounds, and whether the alleged bugs are actually bugs.
Feature requests do not belong in the bugs newsgroup or in the issue tracking system. See Bug Reports for some tips on writing a good bug report.
- usenet interface:
news://news.digitalmars.com/digitalmars.D.bugs
- Web inferfaces:
D Programming Language Discussion
pnews
gmane.org
pipermail (only has posts since February 2006)
mail-archive.com
archived threads
- Wiki4D shortcut example: "
NG:digitalmars.D.bugs/1"
Old D Newsgroup (deprecated)
The old D newsgroup is the oldest newsgroup related to D. Please don't post new threads here. The only posting that should occur (if any) is replying to old threads. If you do reply to an old thread, you should consider cross-posting it to the appropriate new D newsgroup. (The newsgroup is being maintained due to the wealth of D discussions that have taken place there in the past.)
- usenet interface:
news://news.digitalmars.com/D
- Wiki4D shortcut example: "
NG:D/1"
archived threads
pnews web interface
Netiquette
If you're new to newsgroups, it might be helpful to read a general guide to netiquette, such as this classic, The Core Rules of Netiquette by Virginia Shea.
Asking smart questions is key to getting good answers. Luckily, Eric S. Raymond has written a really good faq on what constitutes a good question and how to avoid asking bad ones. Take a look: http://www.catb.org/~esr/faqs/smart-questions.html
Newsreaders
If at all possible it's best to use a newsreader (such as Microsoft's Outlook, Mozilla Thunderbird,
Opera, or
40Tude) to view and post messages to the newsgroups. The benefits are using a newsreader include:
- Your posts will appear immediately.
- If you post by mistake, you may be able to delete your posts.
- You probably have enhanced searching abilities.
- It's easier to determine the thread hierarchy.
- Often posts just look better.
- All attachments should be easily downloaded.

Threaded View
If you're using a newsreader such as Outlook, Thunderbird or 40Tude, and you've never tried "Threaded View", you don't know what you're missing. Unthreaded is a simple list of messages, but threaded view is an organized tree of messages.
How to go into threaded view:
- Outlook: View / Current View / Group Messages by Conversation (
NG:digitalmars.D/20086)
- Thunderbird: View / Sort by / Threaded (
NG:digitalmars.D/20041)
- 40Tude: In the Headers pane: Sort by / Threaded,Date

Disadvantages to the Web Interface
There are some disadvantages to using the web interface:
- If a message was posted in error, it can't be deleted by the poster (Most newsreader programs may allow the user to delete their own posts).
Decoding Attachments
D code for decoding attachments from the web interface:
Base64 decoder
UUDECODE (UUCODE decoder)

More tricks for decoding UUEncoded attachments: NG:digitalmars.D.learn/2304,
NG:digitalmars.D.learn/2316