LINUX.ORG.RU

Язык программирования D 1.00


0

0

Под покровом зимних каникул, 2 января, автор известного в своё время компилятора 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.

Основной сайт, описание, пример кода: http://www.digitalmars.com/d/index.html

Список изменений: http://www.digitalmars.com/d/changelo...

Опенсорс сайт, проекты для/на ЯП D: http://www.dsource.org/

>>> Анонс

★★★★★

Проверено: Pi ()
Ответ на: комментарий от balodja

> Не без этого. Но во Франции-то уже строят. И Россия там принимает участие. Почитай, проект ITER.

http://de.wikipedia.org/wiki/Internationaler_Thermonuklearer_Experimenteller_...

Wenn sich die Ergebnisse aus dem Probebetrieb wie erwartet gestalten, kann mit einem ersten regulären Fusionskraftwerk ab 2060 (Stand: 11/2006) gerechnet werden

Перевести?

Умиляет, что в аглицкой версии значится 2050 год.

anonymous
()
Ответ на: комментарий от GladAlex

> Вопрос: существуют ли другие средства передвижения основанные на иных принципах? Ответ шизофреника - нет.

Ответ науки: может быть, но пока не доказано.

Ответ техники: возможно, но слишком трудоёмко.

Ответ бизнеса: возможно, но пока нерентабельно.

Ответ "живущего чувствами": да-да, конечно! Я же во сне как-то летаю!

anonymous
()
Ответ на: комментарий от GladAlex

Деревянные ходули - совсем иной принцип. Даже колесо не применяется. Ракета - опять-таки иной принцип, реактивный. Или Вы о чем-то другом?

svu ★★★★★
()
Ответ на: комментарий от anonymous

со страниц русской wiki:

Зaдaчa ИTЭP зaключaeтcя в дeмoнcтpaции ocyщecтвимocти coздaния тepмoядepнoгo peaктopa и peшeнии физичecкиx и тexнoлoгичecкиx пpoблeм, кoтopыe мoгyт вcтpeтитьcя нa этoм пyти.

даже речь о промышленной эксплуатации не идёт.

ugoday ★★★★★
()
Ответ на: комментарий от anonymous

Похоже, человек ушел в дебри солипсизма какого-то...

svu ★★★★★
()
Ответ на: комментарий от GladAlex

Воспроизводимость опыта, в частности, означает независимость его от свойств личности воспроизводящего. Грубо говоря, его должен воспроизвести первый встречный (разумеется, если он не глухой и не слепой). А еще результаты опыта должны быть измеримыми - и результат измерений тоже не должен зависить от личности измеряющего. Оставьте йогу и цигун в покое - к науке они отношеня не имеют. Изучать ИХ можно и нужно (в рамках психологии и физиологии). Но использовать их результаты как источники достоверного научного знания - дичь.

"Путь истинный" - вообще оборот, лишенный смысла вне сознания того, кто его произносит (а значит, лишенный объективного смысла как такового). На практике этот оборот используется публично в основном с целями пропаганды шарланства.

svu ★★★★★
()
Ответ на: комментарий от ugoday

>Что за средства? Где они существуют?

В твоем СОЗНАНИИ :) Расширь его и увидишь :) Спросишь как? Йога, цигун, рейки и т.д. и т.п.

GladAlex ★★★★★
()
Ответ на: комментарий от svu

>Воспроизводимость опыта, в частности, означает независимость его от свойств личности воспроизводящего.

Это кто сказал? Для меня уже подобные высказывания - дичь, хотя года 3 назад я бы с Вами согласился ;) Всё есть Сознание, для меня (я понимаю, что и с этим Вы можете поспорить :)! Поэтому воспроизводимость зависит от личности, проводящей опыт :)

> Грубо говоря, его должен воспроизвести первый встречный (разумеется, если он не глухой и не слепой).

Вот именно, если не слепой!!! А я как раз и говорю об ограниченности восприятия нашего ОБЫДЕННОГО сознания.

> А еще результаты опыта должны быть измеримыми - и результат измерений тоже не должен зависить от личности измеряющего.

Есть вещи в мироздании, которые невозможно измерить, взвесить и т.п. Любовь, например :)

> Оставьте йогу и цигун в покое - к науке они отношеня не имеют. Изучать ИХ можно и нужно (в рамках психологии и физиологии).

Опять же с точки зрения ОБЫДЕННОГО сознания, йога, цигун и религия не имею никакого отношения к науке - скажете так и будете правы С ТОЧКИ ЗРЕНИЯ Вашего Сознания. А с точки зрения Расширенного Сознания - это всё едино! Религия в исконном понимании этого слова означает - "Наука о Реальности".

А сейчас "науки" раздробили так, что во едино не соберёшь, а разделять их нельзя, потому, что картины целиком не увидишь. Почитайте труды синергетиков - найдёте там тоже самое, но с научной точки зрения с позиции Теории Систем.

GladAlex ★★★★★
()
Ответ на: комментарий от GladAlex

Кому нужно транспортное средство, на котором нельзя транспортировать предмет, лишенный сознания (кирпич)? Впрочем, Вы ведь легко признаете кирпич живым и под руку с ним транспортируете себя в даль светлую... В общем, как и говорит Дойч - солипсизм, доведенный до логического конца - это тот же реализм, только с лишними сущностями...

svu ★★★★★
()
Ответ на: комментарий от GladAlex

Любителям смотреть на "картину целиком" посмею напомнить, что наука начинается с анализа, т.е. с расчленения. Хотите смотреть "целиком" - пожалуйте в мир искусства, религии, наркомании, чего угодно, на Ваш вкус. Только не называйте это наукой. Потому как у слова "наука" есть общепринятое значение, в которое ваша "картина целиком" не укладывается.

svu ★★★★★
()
Ответ на: комментарий от GladAlex

А значит - объективно они не существуют. Чисто субъективное существование никого (в смысле, ученых) не колышет. Слово Любовь (даже с большой буквы) не означает ничего, независимо существующего в реальности. Давайте лучше обсудим объективное существование цифры 3?

svu ★★★★★
()
Ответ на: комментарий от GladAlex

>Для меня уже подобные высказывания - дичь, хотя года 3 назад я бы с Вами согласился ;)

Единственный достоверный результат - грибы за три года _полностью_ первращают человека в гриб. Вас предупреждали! :)

anonymous
()
Ответ на: комментарий от GladAlex

Для кого существую (если существуют) средства передвижаения существующие в твоём сознании. И на кой^W^W для чего нужно в своём сознании держать средства передвижения для кого нибудь-другого.

ugoday ★★★★★
()
Ответ на: комментарий от ugoday

Нет. Я работаю в дургой организации. Но из скромности не скажу в какой. Некоторые здесь, впрочем, должны знать о моих проектах, потому что они ведь все с открытым исходным кодом.

-- o`kante

anonymous
()
Ответ на: комментарий от ugoday

Благодарю за вашу пололжительную обратную связь!

-- o`kante

anonymous
()
Ответ на: комментарий от ugoday

>ну да. А китайцы перейдут на иероглифы и будут писать текст сверху-вниз. Вот прикольно будет.

Зря смеемся... К сожалению этот ужас уже рядом :) В смысле, что языки Java/C# уже дают возможность задавать имена классов и переменных в unicode. И этим же обязательно воспользуются в будущем. Просто пока нет такой привычки у существующих разработчиков...

akira_ag
()
Ответ на: комментарий от akira_ag

> К сожалению этот ужас уже рядом :) В смысле, что языки Java/C# уже дают возможность задавать имена классов и переменных в unicode. И этим же обязательно воспользуются в будущем.

Во-первых, этим уже пользуются. Во-вторых, а почему это ужасно?

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

Вот чудаки, С++ давно умер и D точно так же умрет. Хотите спастись с тонущего корабля? Учите Visual Basic.NET!

:)

anonymous
()

Мультик в своё время был хороший - "D, vampire hunter", вторая чтоль часть. Про языки не в курсе.

Gharik
()
Ответ на: комментарий от Gharik

Млин! Там же макросы не поддерживаются! Фтопку, без вопросов.

Gharik
()
Ответ на: комментарий от tailgunner

А представляешь, что будет, если жизнь сложится так, что тебе придётся поддерживать код на иероглифическом языке?

ugoday ★★★★★
()
Ответ на: комментарий от ugoday

Порой люди перезжают в чужие страны и им даже приходится жить с чужим языком, так что может быть все закончится тихо и мирно --- изучением нового языка и всё.

-- o`kante

anonymous
()
Ответ на: комментарий от tailgunner

> Во-первых, этим уже пользуются. Во-вторых, а почему это ужасно?

Представь себе, как ты такой код будешь использовать в своём OpenSource-проекте. Или захочешь сделать патч для проекта, написанного вот так вот. Хотя, китайский скоро по-любому учить придётся... :)

anonymous
()
Ответ на: комментарий от anonymous

> Вот чудаки, С++ давно умер и D точно так же умрет.

Расскажи это Trolltech :) И мне на ночь ещё сказочек порассказывай, я сейчас как раз на Qt проект делаю.

anonymous
()
Ответ на: комментарий от anonymous

> Порой люди перезжают в чужие страны и им даже приходится жить с чужим языком, так что может быть все закончится тихо и мирно --- изучением нового языка и всё.

Ты уже выбрал себе - китайский, японский или корейский?

anonymous
()
Ответ на: комментарий от anonymous

>И мне на ночь ещё сказочек порассказывай

Вам какие страшные или не страшные?

-- o`kante

anonymous
()
Ответ на: комментарий от ugoday

> А представляешь, что будет, если жизнь сложится так, что тебе придётся поддерживать код на иероглифическом языке?

Я виднл проект, который писали немцы - он был на немецком (названия структур, функций. переменных). Видел кучу проектов, сделанных русскими - на такой аццкой смеси русского и английского, что мое знание английского мне _мешало_. Так чем, вы говорите, юникод ухудшит ситуацию?

Дело в coding standards. GNU'шные прямо говорят - используйте только английский, даже если вы его плохо знаете.

tailgunner ★★★★★
()
Ответ на: комментарий от anonymous

> Расскажи это Trolltech :) И мне на ночь ещё сказочек порассказывай, я сейчас как раз на Qt проект делаю.

Вот я на латыни могу писать? Могу, ну и что, все равно это мертвый язык. С - труп, С++ - труп, Java, C# - говорят хорошо, но я не учил, по-моему слишком заумные они. В общем не рекомендую. И вот еще Дэ какое-то выпустили, мало чтоли трупов? Visual Basic - это оптимально, проверь и убидишься сам. Это язык будущего. Есть конечно лишние навороты, но их не так много. Помните, я плохого не посоветую! И как говорится, удачных вам ХеллоВорлдов, господа программисты!

anonymous
()
Ответ на: комментарий от tailgunner

> Taк чeм, вы гoвopитe, юникoд yxyдшит cитyaцию?

Очевидно тем, что к непонятным словам добавятся непонятные буквы.

ugoday ★★★★★
()
Ответ на: комментарий от ugoday

>> Taк чeм, вы гoвopитe, юникoд yxyдшит cитyaцию?

>Очевидно тем, что к непонятным словам добавятся непонятные буквы.

Автоматический контроль исходников на предмет несодержания юникода - дело тривиальное. А если для понимания программы тебе придется осваивать, например, китайский - ты его всё равно будешь осваивать вместе с иероглифами.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

> Aвтoмaтичecкий кoнтpoль иcxoдникoв нa пpeдмeт нecoдepжaния юникoдa

А смысл делать поддержку юникода, чтоб потом париться с контролем его отсутствия?

ugoday ★★★★★
()
Ответ на: комментарий от ugoday

> А смысл делать поддержку юникода, чтоб потом париться с контролем его отсутствия?

Чтобы те, кто хочет и может (== имеет позволение) писать на родном языке, могли это делать.

tailgunner ★★★★★
()
Ответ на: комментарий от anonymous

Достаточно красивый язык. Успехов в разработке :)

balodja ★★★
()
Ответ на: комментарий от anonymous

Не совсем, надо сначала создавать проблемы с мыслью о том, чтобы никто не мог их обойти, а потом только искать, как их обойти. Вот, когда находишь, как обойти, тогда ты самосовершенствуешься :) И Дао наступит тогда, когда ты поймешь, что не можешь создать такой проблемы, которую обойти нельзя, и наоборот, не любую проблему можно обойти :)

balodja ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.