<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
					xmlns:content="http://purl.org/rss/1.0/modules/content/"
					xmlns:wfw="http://wellformedweb.org/CommentAPI/"
					xmlns:atom="http://www.w3.org/2005/Atom"
				  >
<channel>
<atom:link rel="self"  type="application/rss+xml"  href="http://rulinux.net/rss_from_sect_4_subsect_6_thread_943"  />
<title>rulinux.net - Форум - Development - [осторожно! ламерство] язык D: протеворечие в документации с int</title>
<link>http://rulinux.net/</link>
<description><![CDATA[Портал о GNU/Linux и не только]]></description>
<image><title>rulinux.net - Форум - Development - [осторожно! ламерство] язык D: протеворечие в документации с int</title>
<link>http://rulinux.net/</link>
<url>http://rulinux.net/rss_icon.png</url>
</image>
<item>
<title>Re:[осторожно! ламерство] язык D: протеворечие в документации с int</title>
<link>https://rulinux.net/message.php?newsid=943&amp;page=1#5517</link>
<guid>https://rulinux.net/message.php?newsid=943&amp;page=1#5517</guid>
<pubDate>Tue, 31 Mar 2009 19:36:28 +0400</pubDate>
<description><![CDATA[<p><p>Ну да. Еще http://valadoc.org/</p></p>]]></description>
</item>
<item>
<title>Re:[осторожно! ламерство] язык D: протеворечие в документации с int</title>
<link>https://rulinux.net/message.php?newsid=943&amp;page=1#5516</link>
<guid>https://rulinux.net/message.php?newsid=943&amp;page=1#5516</guid>
<pubDate>Tue, 31 Mar 2009 13:33:10 +0400</pubDate>
<description><![CDATA[<p><p>и чо я тупил.... %) %) , нипонимаю</p><p>
http://live.gnome.org/Vala/#head-8c655ef4d0089423a0e25001c3f44f5851e16a70</p><p>тутже всё написанно
</p></p>]]></description>
</item>
<item>
<title>Re:[осторожно! ламерство] язык D: протеворечие в документации с int</title>
<link>https://rulinux.net/message.php?newsid=943&amp;page=1#5515</link>
<guid>https://rulinux.net/message.php?newsid=943&amp;page=1#5515</guid>
<pubDate>Tue, 31 Mar 2009 13:24:16 +0400</pubDate>
<description><![CDATA[<p>нащёл документацию по Vala в</p><p>vala-0.6.0.tar.bz2/vala-0.6.0/doc/vala/</p><p>[..ну и разобраться немного можно на основе исходного кода от уже написаного коркаса..]</p><p>блин.. и както всё так ясно , ну этоже вылитый C# :-) [только без микрософтской гавнобиблиотеки]</p><p>а есть какиенить сообщества и клубы (в ЖЖ, например) ?</p><p></p>]]></description>
</item>
<item>
<title>Re:[осторожно! ламерство] язык D: протеворечие в документации с int</title>
<link>https://rulinux.net/message.php?newsid=943&amp;page=1#5514</link>
<guid>https://rulinux.net/message.php?newsid=943&amp;page=1#5514</guid>
<pubDate>Tue, 31 Mar 2009 09:14:53 +0400</pubDate>
<description><![CDATA[<p><p>xTERM,</p><p>спасибо за пояснительный текст, очень познавательно!</p><p>// видимо значит не только у меня сложилось такое мнение про D....</p><p>про вала както думал . но мало!.. после прочтения текста теперь буду думать больше [ээээээ, ну да ладно :-)] ...</p><p>Vala, видемо это ДААА :-) :-) ..а где прочитать про него и его по больше? и вчастности биилдинги которые к нему уже написали?
</p></p>]]></description>
</item>
<item>
<title>Re:[осторожно! ламерство] язык D: протеворечие в документации с int</title>
<link>https://rulinux.net/message.php?newsid=943&amp;page=1#5513</link>
<guid>https://rulinux.net/message.php?newsid=943&amp;page=1#5513</guid>
<pubDate>Tue, 31 Mar 2009 02:58:44 +0400</pubDate>
<description><![CDATA[<p><p>Наработки от Digital Mars расчитаны только на винду и линукс х86.. под макось только GDC, а он RIP.</p><p style="font-style:italic">&gtЭтот язык широкими шагами идет по планете</p><p>xTERM, ты, случайно, не коммунист? =)</p></p>]]></description>
</item>
<item>
<title>Re:[осторожно! ламерство] язык D: протеворечие в документации с int</title>
<link>https://rulinux.net/message.php?newsid=943&amp;page=1#5512</link>
<guid>https://rulinux.net/message.php?newsid=943&amp;page=1#5512</guid>
<pubDate>Mon, 30 Mar 2009 18:46:39 +0400</pubDate>
<description><![CDATA[<p><p>D RIP. Столько лет прошло, а до сих пор даже не осилили компилятор написать. Да, я не шучу, компилятора действительно НЕТ! Наработки от Digital Mars рассчитаны всего лишь на Линукс, МакОсь и Мастдай, притом только x86. Полностью свободная и относительно кроссплатформенная версия компилятора - GDC, умерла и не шевелится уже несколько лет. Абсолютная непортабельность языка уже отталкивает массу разработчиков. Добавьте сюда нестабильность спецификаций, которые постоянно меняются, а также серьезные проблемы языка в целом. D не оправдал моих надежд, он не стал очищенным от недостатков С++-ом. Самую главную проблему - шаблоны, он не решил. По-прежнему они работают по старому принципу инстанциирования во время компиляции, поэтому в разделяемую библиотеку их не засунешь. По-прежнему я вижу перегруженный синтаксис, хоть и не такой ужасный, как в Цпп, но все равно слишком раздутый. И результат дает о себе знать - за эти годы почти ничего не написано на D, уровень популярности не растет.</p><p>Зато скоро выйдет Vala. Она гораздо моложе D, однако за короткий срок уже успела наклепать _море_ биндингов к самым разным библиотекам,  достаточно стабильна и _идеально_ портабельна. Да и работает быстрее D. К тому же синтаксис не плодит лишних сущностей без необходимости. Связь с другими языками идеальна, притом в обе стороны. Скоро к классам Vala даже не надо будет писать байндинги в том же Питоне. Просто подключишь в своем скрипте модуль GObject-introspection, и можешь сразу обращаться к любым написанным тобой либам на Vala, без написания прослоек и всяких объявлений. С динамичностью тоже проблем нет, в разделяемую библиотеку можно все выносить. Возможностей в runtime довольно много. Этот язык широкими шагами идет по планете, ведь версия 1.0 еще не вышла, а уже многие проекты используют сей продукт.</p></p>]]></description>
</item>
<item>
<title>Re:[осторожно! ламерство] язык D: протеворечие в документации с int</title>
<link>https://rulinux.net/message.php?newsid=943&amp;page=1#5511</link>
<guid>https://rulinux.net/message.php?newsid=943&amp;page=1#5511</guid>
<pubDate>Mon, 30 Mar 2009 15:47:59 +0400</pubDate>
<description><![CDATA[<p><p style="font-style:italic">&gt;// впринцепе если щитать что это документация не столько к абстрактному языку D, сколько к реализации компилятора "D от Digital Mars", то становится ясно вчём причина subject..</p><p>Логично, ведь это сайт Digital Mars:)</p><p>Насколько можно им верить, GDC почти догоняет DMD, и вся кроссплатформенность ложится именно на GDC.</p></p>]]></description>
</item>
<item>
<title>Re:[осторожно! ламерство] язык D: протеворечие в документации с int</title>
<link>https://rulinux.net/message.php?newsid=943&amp;page=1#5510</link>
<guid>https://rulinux.net/message.php?newsid=943&amp;page=1#5510</guid>
<pubDate>Mon, 30 Mar 2009 14:38:12 +0400</pubDate>
<description><![CDATA[<p><p>а вот нащёл интересный документ</p><p>http://www.digitalmars.com/d/2.0/phobos/std_stdint.html</p><p>в котором определяются типи:
int8_t, int16_t, int32_t, int64_t, int_least8_t, int_least16_t, int_least32_t, int_least64_t...</p><p>ну вобщем также как в C++ (тамже тоже gint32_t и прочее)</p><p>и какойто текст намекающщий на то что [как я понял со своим неочень хорошим знанием англисского] &#8211; не так уж всё и константно для int и void*.</p><p>// впринцепе если щитать что это документация не столько к абстрактному языку D, сколько к реализации компилятора "D от Digital Mars", то становится ясно вчём причина subject..</p><p>// значит всё не так плохо :-) . + с учёотом того что написал ананим :-)
</p></p>]]></description>
</item>
<item>
<title>Re:[осторожно! ламерство] язык D: протеворечие в документации с int</title>
<link>https://rulinux.net/message.php?newsid=943&amp;page=1#5509</link>
<guid>https://rulinux.net/message.php?newsid=943&amp;page=1#5509</guid>
<pubDate>Mon, 30 Mar 2009 14:01:43 +0400</pubDate>
<description><![CDATA[<p><p>На самом деле на всех (ну или, будем выражаться осторожно,
почти на всех) 32 и 64 разрядных юниксах int 32-битовый.
О том, почему было принято такое решение, можно почитать 
здесь:
 http://www.unix.org/version2/whatsnew/lp64_wp.html</p><p>Так что 32-битовый int это вполне обычное явление даже 
для архитектур отличных от x86 (16 и 8 битные микроконтроллеры
в расчет не берем, ибо как мне кажется D там не совсем
к месту).
</p></p>]]></description>
</item>
<item>
<title>Re:[осторожно! ламерство] язык D: протеворечие в документации с int</title>
<link>https://rulinux.net/message.php?newsid=943&amp;page=1#5508</link>
<guid>https://rulinux.net/message.php?newsid=943&amp;page=1#5508</guid>
<pubDate>Mon, 30 Mar 2009 12:46:19 +0400</pubDate>
<description><![CDATA[<p><p style="font-style:italic">&gt; DMD для венды и линукса х86 </p><p>вот это настораживает.. -_- : чото у них всё только Win32 и другие x86..</p><p>.. я и самто сижу щаз на x86, но однако непонимаю какой смысл клещщами держаться за эту 32х разрядность..</p><p>.. сторонникам божественной венды оно конечно впринцепе понятно и очевидно (разве может быть чтото не 32 битное в своей основе?) .</p><p>но вот эта вот ориентированность на windows &#8211; на меня лично и давит.</p><p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p><p>интересно узнать как там дела с GDC.
</p></p>]]></description>
</item>
<item>
<title>Re:[осторожно! ламерство] язык D: протеворечие в документации с int</title>
<link>https://rulinux.net/message.php?newsid=943&amp;page=1#5507</link>
<guid>https://rulinux.net/message.php?newsid=943&amp;page=1#5507</guid>
<pubDate>Mon, 30 Mar 2009 12:30:57 +0400</pubDate>
<description><![CDATA[<p>(удалено)</p>]]></description>
</item>
<item>
<title>Re:[осторожно! ламерство] язык D: протеворечие в документации с int</title>
<link>https://rulinux.net/message.php?newsid=943&amp;page=1#5506</link>
<guid>https://rulinux.net/message.php?newsid=943&amp;page=1#5506</guid>
<pubDate>Mon, 30 Mar 2009 12:24:31 +0400</pubDate>
<description><![CDATA[<p>(удалено)</p>]]></description>
</item>
<item>
<title>Re:[осторожно! ламерство] язык D: протеворечие в документации с int</title>
<link>https://rulinux.net/message.php?newsid=943&amp;page=1#5505</link>
<guid>https://rulinux.net/message.php?newsid=943&amp;page=1#5505</guid>
<pubDate>Mon, 30 Mar 2009 10:13:53 +0400</pubDate>
<description><![CDATA[<p><p>Ты действительно так волнуешься из-за размера int? Если разработчики обещают такой, то пусть он такой и будет, это их проблемы - обеспечивать кроссплатформенность.</p><p>Как будто если инт будет не таким, оно сразу будет портабельнее.</p><p>Сами они на сайте обещают довольно много платформ, DMD для венды и линукса х86, и GCC (GDC) для бсд, макоси и AIX как минимум.</p><p>Так что нечего бояться:)</p></p>]]></description>
</item>
<item>
<title>[осторожно! ламерство] язык D: протеворечие в документации с int</title>
<link>https://rulinux.net/message.php?newsid=943&amp;page=1#5504</link>
<guid>https://rulinux.net/message.php?newsid=943&amp;page=1#5504</guid>
<pubDate>Mon, 30 Mar 2009 08:59:54 +0400</pubDate>
<description><![CDATA[<p>никак не могу определить является ли Гавном или не являетсяли таковым – язык D. [в сравнении с C++]</p><p>..поэтому изредка заглядываю в докуменацию на www.digitalmars.com (может не в ту документацию смотрю?)</p><p>и вот нащёл очень важное противоречие (разрешение которого очень краеугольно, для меня):</p><p>вот талблица типов языка D и их эквивалентов в C/C++: 
 http://www.digitalmars.com/d/2.0/cpp_interface.html 
([CTRL]+[F], "Data Type Compatibility")</p><p>
а вот таблицца размерности типов в языке D:
 http://www.digitalmars.com/d/2.0/lex.html 
([CTRL]+[F], "Decimal Literal Types")</p><p>
выходит что в первой таблицце написанно что:
"int" языка D == "int" языка C/C++ .</p><p>а во второй таблицце написанно что: "int" (языка D) это целый тип размером до 2147483647!</p><p>Но ВЕДЬ В C/C++ int это не "ДО 2147483647"?!?!?! 
в языке C++ размер типа int зависит от компилятора и целефой платформы, но никак не строго до 2147483647!! 
это очень, ОЧЕНЬ и ОЧЕНЬ важное его свойство (которое не прикрепляет язык C/C++ к конкретно 32-х битной платформе, а делает его более кросплатформенным) ..</p><p>и вот никак не могу понять: тыг дествительно как?: – в языке D – "int" – это такойже "int" как в C/C++, или такойже как "int" в быдлоJavaе? 
кто знает?</p><p></p>]]></description>
</item>
</channel>
</rss>