[image]

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

 
+
-
edit
 

Balancer

администратор
★★★★★
Оччень интересная штука.

D (язык программирования) — Википедия

D (Ди) — мультипарадигмальный статически типизированный компилируемый язык программирования, созданный Уолтером Брайтом из компании Digital Mars. Начиная с 2006 года соавтором также является Андрей Александреску. D является потомком языка C++, но существенно доработан по сравнению с ним. Также он заимствует ряд концепций из языков программирования Python, Ruby, C#, Java, Eiffel. D доступен для операционных систем Windows, Linux, macOS, FreeBSD, OpenBSD и Android. В предисловии к книге А. Александреску «Язык программирования D» Уолтер Брайт пишет, что начал разработку этого языка в 1999 году. //  Дальше — ru.wikipedia.org
 

Нет, это, конечно, не python (в свете проекта OW), но! Скорость совершенно на одном уровне с GCC, такое же потребление памяти, нативный код, переносимость, сишные (не c++) библиотеки линкуются как родные без всяких биндингов и при этом - очень близок к Яве (сборка мусора, развитой объектный механизм, продвинутый синтаксис, etc, etc...)

И что совсем приятно - сейчас его компилирует банальный GCC.

ИМХО, очень перспективно и интересно.

Что скажет OW-коммьюнити на счёт попробовать сервер сделать на нём? ;)
   

Murkt

Pythoneer

ИМХО, бессмысленно. Джава лишь слегка медленее, а как в D обстоят дела с сетевой подсистемой? А с ORM-библиотеками? С той же многопоточностью? ;) Stackless Python - вот наш выбор.
   
+
-
edit
 

Balancer

администратор
★★★★★
Ява слегка медленнее, но жрёт НАМНОГО больше памяти :)

А с сетевой подсистемой у D, полагаю, дела обстоят также, как у GCC ;) С ORM оно, конечно, наверное, похуже, чем в динамических языках, но напомню, что мы даже в Java ORM так и не заюзали...
   

Murkt

Pythoneer

То что тогда ORM не заюзали - так тогда много чего не заюзали. Напомнить, когда был броадкаст сделан? :) Кто мешает с нуля делать всё правильно? И на правильном языке ;)
   
RU riven-mage #23.07.2007 13:33
+
-
edit
 

riven-mage

опытный

Я Хоть и посторонний, но пока рановато на D делать какие-то большие проекты, эволюционирует он слишком быстро :)

Язык D хорош тем, что уже позволяет (с точки зрения синтаксиса) больше чем Java и C#, оставаясь компилируемым.

Больше всего лично меня осчастливили статические/динамические массивы со слайсингом, делегаты, оператор scope, контракты и юнит-тесты. Хотя с тех пор язык убежал уже черти-куда. Мощные шаблоны, ленивое выполнение, кортежи...

Как бы в погоне за крутостью не усложнили синтаксис чрезмерно.

Ссылки:

   
+
-
edit
 

Balancer

администратор
★★★★★
Прикольно. Про ленивые вычисления в D не слышал, надо посмотреть, как делается.
   
RU riven-mage #29.07.2007 11:42  @Balancer#23.07.2007 13:51
+
-
edit
 

riven-mage

опытный

Balancer> Прикольно. Про ленивые вычисления в D не слышал, надо посмотреть, как делается.

Получилось как естественное продолжение делегатов.

Lazy Evaluation of Function Arguments
   

в начало страницы | новое
 
Поиск
Настройки






Статистика
Рейтинг@Mail.ru
АвиаТОП
 
Яндекс.Метрика
website counter
 
free counters