<?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: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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>eBookTM - Great eBook, eBook Share, Free eBook &#187; Language Implementation Patterns: Create Your Own Domain-Specific and General Programming Languages</title>
	<atom:link href="http://www.ebooktm.com/other/language-implementation-patterns-create-your-own-domain-specific-and-general-programming-languages.html/feed" rel="self" type="application/rss+xml" />
	<link>http://www.ebooktm.com</link>
	<description>Free eBook Download</description>
	<lastBuildDate>Wed, 08 Sep 2010 10:43:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Language Implementation Patterns: Create Your Own Domain-Specific and General Programming Languages</title>
		<link>http://www.ebooktm.com/other/language-implementation-patterns-create-your-own-domain-specific-and-general-programming-languages.html?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=language-implementation-patterns-create-your-own-domain-specific-and-general-programming-languages</link>
		<comments>http://www.ebooktm.com/other/language-implementation-patterns-create-your-own-domain-specific-and-general-programming-languages.html#comments</comments>
		<pubDate>Thu, 11 Feb 2010 16:44:30 +0000</pubDate>
		<dc:creator>Sea Storm</dc:creator>
				<category><![CDATA[Other]]></category>
		<category><![CDATA[Domain]]></category>
		<category><![CDATA[Language]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.ebooktm.com/?p=162</guid>
		<description><![CDATA[Product Description Knowing how to create domain-specific languages (DSLs) can give you a huge productivity boost. Instead of writing code [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><img class="alignleft" src=http://ecx.images-amazon.com/images/I/51c1qdl81VL._SL500_AA240_.jpg width="200" height="266" title="Permanent Link to Language Implementation Patterns: Create Your Own Domain Specific and General Programming Languages" alt="51c1qdl81VL. SL500 AA240  Language Implementation Patterns: Create Your Own Domain Specific and General Programming Languages" /></p>
<p><strong>Product Description</strong><br />
Knowing how to create domain-specific languages (DSLs) can give you a  huge productivity boost. Instead of writing code in a general-purpose  programming language, you can first build a custom language tailored to  make you efficient in a particular domain.</p>
<p>The key is understanding the common patterns found across language  implementations. Language Design Patterns identifies and condenses the  most common design patterns, providing sample implementations of each.</p>
<p>The pattern implementations use Java, but the patterns themselves are  completely general. Some of the implementations use the well-known  ANTLR parser generator, so readers will find this book an excellent  source of ANTLR examples as well. But this book will benefit anyone  interested in implementing languages, regardless of their tool of  choice. Other language implementation books focus on compilers, which  you rarely need in your daily life. Instead, Language Design Patterns  shows you patterns you can use for all kinds of language applications.</p>
<p>You’ll learn to create configuration file readers, data readers,  model-driven code generators, source-to-source translators, source  analyzers, and interpreters. Each chapter groups related design patterns  and, in each pattern, you’ll get hands-on experience by building a  complete sample implementation. By the time you finish the book, you’ll  know how to solve most common language implementation problems.<span id="more-162"></span></p>
<p><strong>About the Author</strong><br />
Terence Parr is a professor of computer science and graduate program  director at the University of San Francisco, where he continues to work  on his ANTLR parser generator (http://www.antlr.org) and template engine  (http://www.stringtemplate.org). Terence has consulted for and held  various technical positions at companies such as IBM, Lockheed Missiles  and Space, NeXT, and Renault Automation. Terence holds a Ph.D. in  computer engineering from Purdue University and was a postdoctoral  fellow at the Army High-Performance Computing Research Center at the  University of Minnesota, where he built parallelizing FORTRAN  source-to-source translators.</p>
<p><strong>Product Details</strong></p>
<ul>
<li><strong>Paperback:</strong> 374 pages</li>
<li><strong>Publisher:</strong> Pragmatic Bookshelf; 1 edition (December  31, 2009)</li>
<li><strong>Language:</strong> English</li>
<li><strong>ISBN-10:</strong> 193435645X</li>
<li><strong>ISBN-13:</strong> 978-1934356456Note: There is a file embedded within this post, please visit this post to download the file.</li>
</ul>
<h3>Related Posts</h3><ol class="related_posts"><li><a title="Beginning iPhone SDK Programming With Objective-C" href="http://www.ebooktm.com/software-development/beginning-iphone-sdk-programming-with-objective-c.html">Beginning iPhone SDK Programming With Objective-C</a></li><li><a title="Microsoft Visual C++ Windows Applications By Example" href="http://www.ebooktm.com/c-c-plus-plus-c-sharp/microsoft-visual-c-windows-applications-by-example.html">Microsoft Visual C++ Windows Applications By Example</a></li><li><a title="Introduction to Linux: Installation and Programming" href="http://www.ebooktm.com/operating-system/introduction-to-linux-installation-and-programming.html">Introduction to Linux: Installation and Programming</a></li><li><a title="Beginning iPhone 3 Development: Exploring the iPhone SDK" href="http://www.ebooktm.com/software-development/beginning-iphone-3-development-exploring-the-iphone-sdk.html">Beginning iPhone 3 Development: Exploring the iPhone SDK</a></li><li><a title="C++ How to Program (7th Edition)" href="http://www.ebooktm.com/c-c-plus-plus-c-sharp/c-how-to-program.html">C++ How to Program (7th Edition)</a></li></ol>]]></content:encoded>
			<wfw:commentRss>http://www.ebooktm.com/other/language-implementation-patterns-create-your-own-domain-specific-and-general-programming-languages.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
