<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Комментарии к записи: Макроязык m4</title>
	<atom:link href="http://typedef.ru/2009/10/m4-macro-language/feed/" rel="self" type="application/rss+xml" />
	<link>http://typedef.ru/2009/10/m4-macro-language/</link>
	<description>Сан Саныч о программировании, технологиях, Computer Science и вообще.</description>
	<lastBuildDate>Sun, 29 Aug 2010 05:36:45 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Автор: Сан Саныч</title>
		<link>http://typedef.ru/2009/10/m4-macro-language/comment-page-1/#comment-3411</link>
		<dc:creator>Сан Саныч</dc:creator>
		<pubDate>Sat, 10 Oct 2009 19:14:35 +0000</pubDate>
		<guid isPermaLink="false">http://typedef.ru/?p=403#comment-3411</guid>
		<description>Кодогенератор - частный случай (кстати, специально для этого есть Autogen и даже GenGen, &quot;генератор генераторов&quot;). m4 решает задачи генерации текста вообще. А так-то я тоже писал генераторы и на C, и на Питоне. На C не понравилось =)</description>
		<content:encoded><![CDATA[<p>Кодогенератор &#8211; частный случай (кстати, специально для этого есть Autogen и даже GenGen, &laquo;генератор генераторов&raquo;). m4 решает задачи генерации текста вообще. А так-то я тоже писал генераторы и на C, и на Питоне. На C не понравилось =)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: FallenGameR</title>
		<link>http://typedef.ru/2009/10/m4-macro-language/comment-page-1/#comment-3409</link>
		<dc:creator>FallenGameR</dc:creator>
		<pubDate>Sat, 10 Oct 2009 15:35:02 +0000</pubDate>
		<guid isPermaLink="false">http://typedef.ru/?p=403#comment-3409</guid>
		<description>Кодогенератор, короче.
Делал самописный на PowerShell. Понравилось.</description>
		<content:encoded><![CDATA[<p>Кодогенератор, короче.<br />
Делал самописный на PowerShell. Понравилось.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Сан Саныч</title>
		<link>http://typedef.ru/2009/10/m4-macro-language/comment-page-1/#comment-3406</link>
		<dc:creator>Сан Саныч</dc:creator>
		<pubDate>Sat, 10 Oct 2009 06:57:16 +0000</pubDate>
		<guid isPermaLink="false">http://typedef.ru/?p=403#comment-3406</guid>
		<description>Примененять можно для параметрической генерации текста. Фактически получается Model-View. Ты один раз описываешь данные некоторым набором макросов, а потом реализуешь эти макросы в зависимости от того, что хочешь получить. Например, я сейчас на работе дописываю генератор документации на m4. Один раз пишешь описание функции, а потом из него получаешь HTML, LaTeX или XML.

Другое применение - упрощение создания сложного текста. Например, LaTeX - это набор макросов на языке TeX. На голом TeX писать трудно, слишком низкий уровень. А на LaTeX нормально. Этакая инкапсуляция получается.

Но тебе m4 никак помочь не может, я у него спрашивал =)</description>
		<content:encoded><![CDATA[<p>Примененять можно для параметрической генерации текста. Фактически получается Model-View. Ты один раз описываешь данные некоторым набором макросов, а потом реализуешь эти макросы в зависимости от того, что хочешь получить. Например, я сейчас на работе дописываю генератор документации на m4. Один раз пишешь описание функции, а потом из него получаешь HTML, LaTeX или XML.</p>
<p>Другое применение &#8211; упрощение создания сложного текста. Например, LaTeX &#8211; это набор макросов на языке TeX. На голом TeX писать трудно, слишком низкий уровень. А на LaTeX нормально. Этакая инкапсуляция получается.</p>
<p>Но тебе m4 никак помочь не может, я у него спрашивал =)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Сан Саныч</title>
		<link>http://typedef.ru/2009/10/m4-macro-language/comment-page-1/#comment-3405</link>
		<dc:creator>Сан Саныч</dc:creator>
		<pubDate>Sat, 10 Oct 2009 06:47:13 +0000</pubDate>
		<guid isPermaLink="false">http://typedef.ru/?p=403#comment-3405</guid>
		<description>Во как! И правда. Но с моей колокольни Autoconf виднее =)</description>
		<content:encoded><![CDATA[<p>Во как! И правда. Но с моей колокольни Autoconf виднее =)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: FallenGameR</title>
		<link>http://typedef.ru/2009/10/m4-macro-language/comment-page-1/#comment-3403</link>
		<dc:creator>FallenGameR</dc:creator>
		<pubDate>Sat, 10 Oct 2009 02:14:27 +0000</pubDate>
		<guid isPermaLink="false">http://typedef.ru/?p=403#comment-3403</guid>
		<description>Заинтересовал.
Но осталось непонятным как его применять в повседневной программерской жизни.
Вот чем m4 может помочь, например, мне? =)</description>
		<content:encoded><![CDATA[<p>Заинтересовал.<br />
Но осталось непонятным как его применять в повседневной программерской жизни.<br />
Вот чем m4 может помочь, например, мне? =)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Юрий</title>
		<link>http://typedef.ru/2009/10/m4-macro-language/comment-page-1/#comment-3402</link>
		<dc:creator>Юрий</dc:creator>
		<pubDate>Fri, 09 Oct 2009 20:27:41 +0000</pubDate>
		<guid isPermaLink="false">http://typedef.ru/?p=403#comment-3402</guid>
		<description>Самый известный проект с m4 - sendmail</description>
		<content:encoded><![CDATA[<p>Самый известный проект с m4 &#8211; sendmail</p>
]]></content:encoded>
	</item>
</channel>
</rss>
