<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Свободный компилятор PCC доведен до состояния, позволяющего ...</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/62524.html</link>
    <description>Разработчики OpenBSD сообщили (http://undeadly.org/cgi?action=article&amp;sid=20091228231142) о продолжении разработки компилятора  PCC (http://pcc.ludd.ltu.se/) (Portable C Compiler), последние улучшения в котором позволили осуществить полный цикл сборки загрузочного ядра OpenBSD для архитектуры x86, а также большинства утилит и библиотек базового окружения. Поддержка сборки для платформы AMD64 в настоящий момент находится в состоянии активной разработки и будет доведена до рабочего состояния в ближайшее время. &lt;br&gt;&lt;br&gt;&lt;br&gt;PCC распространяется в рамках лицензии BSD и развивается в качестве полноценного компилятора для языка Си, полностью совместимого со стандартом C99 и частично совместимого с GCC. PCC является в значительной степени переработанным вариантом компилятора Portable C Compiler, разработанного S. C. Johnson в конце 70-х годов прошлого века. В настоящее время проектом занимается Anders Magnusson из команды разработчиков NetBSD. В настоящий момент размер архива последней сборки (ftp://...&lt;br&gt;&lt;br&gt;URL: http://undeadl</description>

<item>
    <title>Свободный компилятор PCC доведен до состояния, позволяющего ... (demimurych)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/62524.html#54</link>
    <pubDate>Mon, 04 Jan 2010 14:28:12 GMT</pubDate>
    <description>&amp;gt; Дак писать надо грамотно, а не надеяться на то, что часть работы за тебя язык сделает&lt;br&gt;&lt;br&gt;Вы конечно правы, но боюсь упускаете что нет еще ни одного человека который бы писал без ашипак&lt;br&gt;&lt;br&gt;потому и стремятся создавать инструменты, работая с которыми, минимизировать возможность их(ошибок) возникновения.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Свободный компилятор PCC доведен до состояния, позволяющего ... (Vitaly_loki)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/62524.html#53</link>
    <pubDate>Sun, 03 Jan 2010 22:55:01 GMT</pubDate>
    <description>&amp;gt;Ну довели и довели! Толку-то... Си умер лет 15 назад&lt;br&gt;&lt;br&gt;Разработчикам ядер ОС, драйверов и т.п. расскажи, а то пишут бедняги на нем&lt;br&gt;&lt;br&gt;Все эти ООП, сборщик мусора и т.д. миф, созданный компилятором. Можно написать класс с наследованием, получающий доступ к закрытым членам-методам другого класса на Си, просто писать это дольше, чем на С++&lt;br&gt;&lt;br&gt;&amp;gt; Это даст и практику, и улетучатся такие раздражающие приколы Сей а-ля &quot;null pointer&quot; или &quot;stack execution&quot;.&lt;br&gt;&lt;br&gt;Дак писать надо грамотно, а не надеяться на то, что часть работы за тебя язык сделает&lt;br&gt;</description>
</item>

<item>
    <title>Свободный компилятор PCC доведен до состояния, позволяющего ... (northbear)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/62524.html#52</link>
    <pubDate>Sun, 03 Jan 2010 22:43:52 GMT</pubDate>
    <description>Я имел ввиду не саму виртуальную машину, а LLVM как набор компиляторов.&lt;br&gt;</description>
</item>

<item>
    <title>Свободный компилятор PCC доведен до состояния, позволяющего ... (northbear)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/62524.html#51</link>
    <pubDate>Sun, 03 Jan 2010 22:42:36 GMT</pubDate>
    <description>Думаю это проще начать с wikipedia. Там по слову Unix, вполне вменяемая статья. А вообще была поздняя серия статей от разработчиков Томпсона и/или Ричи на эту тему. Видел в частности и переведенные на русский.&lt;br&gt;</description>
</item>

<item>
    <title>Свободный компилятор PCC доведен до состояния, позволяющего ... (JL2001)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/62524.html#50</link>
    <pubDate>Sun, 03 Jan 2010 21:36:16 GMT</pubDate>
    <description>&amp;gt;Причины долголетия и живучести Unix уже давно разобраны и проанализированы. Стоит признать тот же Linux не соответствует этим критериям.&lt;br&gt;&lt;br&gt;можно ссылку на причины и разбор или кодовое слово для поиска ? желательно на русском бы..&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Свободный компилятор PCC доведен до состояния, позволяющего ... (JL2001)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/62524.html#49</link>
    <pubDate>Sun, 03 Jan 2010 21:15:05 GMT</pubDate>
    <description>&amp;gt;Неспроста тема разного рода &lt;br&gt;&amp;gt;Virtual Machine довольно активно развивается. Идея LLVM выглядит довольно свежо в &lt;br&gt;&amp;gt;этом смысле, в сравнении с GCC. &lt;br&gt;&lt;br&gt;gcc же умеет компилить в код для LLVM ?? http://ru.wikipedia.org/wiki/LLVM&lt;br&gt;</description>
</item>

<item>
    <title>Свободный компилятор PCC доведен до состояния, позволяющего ... (Кодир)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/62524.html#48</link>
    <pubDate>Sun, 03 Jan 2010 18:38:53 GMT</pubDate>
    <description>Ну довели и довели! Толку-то... Си умер лет 15 назад, но &quot;никто не заметил запаха и праздник продолжался&quot;. Сборщик мусора, развитая рантайм-инфа, обобщённое программирование, ООП, приколы из ФЯ - всё это громадой навалилось на современных прогеров и писать на атавизме типа Си - это заранее хоронить проект.&lt;br&gt;Было бы здорово, если бы учёные мужи уделили внимания языку D. Он внешне похож на Си, чем вызывает зевоту у ламеров, типа &quot;ещё один клон&quot;. Однако, даже беглый взгляд по фичам Ди вызывает удивление (или того хуже: &quot;А что это за фича?&quot;) у бывалых прогеров.&lt;br&gt;Конечно, переписать позорное поделие Торвальдса вряд ли смогут даже тысячи опенсорсников, но заменять прикладные свистелки уже вполне можно - пусть не используя всей мощности Ди, но хотя бы портируя в компилябельный вариант. Это даст и практику, и улетучатся такие раздражающие приколы Сей а-ля &quot;null pointer&quot; или &quot;stack execution&quot;.&lt;br&gt;</description>
</item>

<item>
    <title>Свободный компилятор PCC доведен до состояния, позволяющего ... (northbear)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/62524.html#47</link>
    <pubDate>Sun, 03 Jan 2010 17:13:50 GMT</pubDate>
    <description>&amp;gt;А у gcc этих шансов намного больше. Ничто принципиально не мешает перекроить &lt;br&gt;&amp;gt;архитектуру компилятора версии этак в 5й или в 6й. Вопрос только &lt;br&gt;&amp;gt;в том кто и зачем это делать будет, и на какие &lt;br&gt;&amp;gt;шиши. В случае допустим llvm, всё тот же вопрос. Кто и &lt;br&gt;&amp;gt;на какие шиши запилит там поддержку всех архитектур и языков. Если &lt;br&gt;&amp;gt;с clang, и даже с поддержкой c++, архитектурами arm, intel ещё &lt;br&gt;&amp;gt;понятно - ибо apple в этом заинтересована кровно. То со всем &lt;br&gt;&amp;gt;остальным не совсем понятно, будет ли на таком же уровне. &lt;br&gt;&lt;br&gt;А для всего остального деньги будут вкладывать разработчики платформ. Вопрос только в затратах. Как только окажется, что реализация поддержки новых платформ в llvm окажется дешевле чем в gcc, так gcc сразу же начнет терять свои позиции. И похоже все  дело к тому и идет. Потому, как  в случае LLVM достаточно реализовать лишь виртуальную машину и весь ворох компиляторов и интерпретаторов будет тут же доступен на новой платформе. В случае gcc все это сложнее. Да и лицензия тут может сыграть не последнюю </description>
</item>

<item>
    <title>Свободный компилятор PCC доведен до состояния, позволяющего ... (northbear)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/62524.html#46</link>
    <pubDate>Sun, 03 Jan 2010 16:21:22 GMT</pubDate>
    <description>&amp;gt;tcc поддерживает не только x86, но и x86_64, arm, CIL, и даже &lt;br&gt;&amp;gt;TMS320C67xx. &lt;br&gt;&lt;br&gt;Но это и близко не дотягивает до набора платформ поддерживаемых gcc и которые поддерживаются ядром linux или хотя бы NetBSD. &lt;br&gt;Вот для OpenBSD, который поддерживает в основном только x86 платформы, pcc оказывается вполне себе хорош. &lt;br&gt;&lt;br&gt;&amp;gt;Конечно поддержка там в разной степени завершённости, но завершить её не так &lt;br&gt;&amp;gt;уж и сложно. &lt;br&gt;&lt;br&gt;Глобальная оптимизация при нынешних вычислительных ресурсах уже не так важна, на мой взгляд.&lt;br&gt;Основной темой на сегодняшний день являются переносимость и способность с минимальными затратами реализовать поддержку новых вычислительных платформ. &lt;br&gt;&lt;br&gt;Этого требует рынок и в это вкладываются деньги. Неспроста тема разного рода Virtual Machine довольно активно развивается. Идея LLVM выглядит довольно свежо в этом смысле, в сравнении с GCC. &lt;br&gt;</description>
</item>

</channel>
</rss>
