*NIX-SOFT -> Разработка

D 2.036

,

язык высокого уровня общего назначения

Дата публикации:

ЭЖД, 8.01.2007 - 13:50

user posted image

ph34r.gif D 1.00

Автор известного в своё время компилятора Zortech C++ Уолтер Брайт (Walter Bright) объявил о новой версии языка программирования D под индексом 1.00.
D является языком высокого уровня общего назначения, предназначенный для прикладного и системного программирования. Основной фокус языка - объединение мощи и высокой производительности языков С и С++, с уклоном на продуктивность разработчиков, достигающегося на таких современных языках, как Python и Ruby.
Программа на D является строго типизированным и компилируется в нативный код. Также, D является мультипарадигмным языком, в нём объединены следующие стили: императивный (процедурно-ориентированный), объектно-ориентированный, и шаблонное мета-программирование. Синтаксис относится к семейству языка С и очень похож на С++.
На данный момент существуют две реализации: Digital Mars DMD для Win32 и x86 Linux, и реализация GCC D Compiler для нескольких платформ, включая Windows и Mac OS X.

Home_http://www.digitalmars.com/d/index.html
D compiler (~4,45 Mb)_http://ftp.digitalmars.com/dmd.zip
D Programming Language for GCC (~978 Kb)_http://heanet.dl.sour...21-src.tar.bz2

ЭЖД, 14.01.2008 - 9:00

ph34r.gif D 2.009

New/Changed Features
Redid const/invariant semantics again.
Extended enums to allow declaration of manifest constants.
Bugs Fixed
Bugzilla 1111: enum value referred to by another value of same enum is considered as enum's base type, not enum type
Bugzilla 1694: Zip::ArchiveMember::name format bug
Bugzilla 1702: ICE when identifier is undefined
Bugzilla 1738: Error on struct without line number
Bugzilla 1742: CTFE fails on some template functions
Bugzilla 1743: interpret.c:1421 assertion failure on CTFE code
Bugzilla 1744: CTFE: crash on assigning void-returning function to variable
Bugzilla 1745: Internal error: ..\ztc\out.c 115
Bugzilla 1749: std.socket not thread-safe due to strerror
Bugzilla 1753: String corruption in recursive CTFE functions
D/63456: Cannot overload on constancy of this

Downloads (~4,8 Mb)_http://ftp.digitalmars.com/dmd.2.007.zip

ЭЖД, 28.10.2008 - 21:15

ph34r.gif DMD 2.020

New/Changed Featuresfrom to
bit bool
_d_OutOfMemory() onOutOfMemoryError()
import std.asserterror; import core.exception;
import std.hiddenfunc; import core.exception;
import std.switcherr; import core.exception;
import std.array; import core.exception;
import std.outofmemory; import core.exception;
import std.gc; import core.memory;
import std.thread; import core.thread;
SwitchError SwitchException
AssertError AssertException
HiddenFuncError HiddenFuncException
ArrayBoundsError ArrayBoundsException
std.gc.fullCollect() GC.collect()
std.gc.*() memory.gc_*()
_moduleUnitTests() import runtime; runModuleUnitTests()
printf add import std.c.stdio;

Changes to thread:This is a big change, and expect some problems for a release or two with this.
Bugs Fixed
Downloads (~5,8 Mb)_http://ftp.digitalmars.com/dmd.2.020.zip

ЭЖД, 7.03.2009 - 8:27

ph34r.gif DMD 2.026

К новому релизу свободного официального компилятора свободного языка программирования D, разрабатываемого несколькими гуру C++ в свободное время произошли следующие изменения:
ChangeLog_http://www.digitalmar....html#new2_026
Downloads (~8,7 Mb)_http://ftp.digitalmars.com/dmd.2.026.zip
1.041 (~6,9 Mb)_http://ftp.digitalmars.com/dmd.1.041.zip

ЭЖД, 20.04.2009 - 20:40

ph34r.gif DMD 2.029

Изменения коснулись стандартной библиотеки:Также большое внимание было уделено исправлению некоторых ошибок.

Downloads (~9,0 Mb)_http://ftp.digitalmars.com/dmd.2.029.zip

ЭЖД, 7.11.2009 - 21:00

ph34r.gif DMD 2.036

New/Changed Features
Downloads (~9,3 Mb)_http://ftp.digitalmars.com/dmd.2.036.zip


версия для печати -> Полная версия

SoftoRooM © 2004-2024