<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to LanguageResearch</title><link>https://sourceforge.net/p/urlan/wiki/LanguageResearch/</link><description>Recent changes to LanguageResearch</description><atom:link href="https://sourceforge.net/p/urlan/wiki/LanguageResearch/feed" rel="self"/><language>en</language><lastBuildDate>Sat, 24 May 2014 03:49:21 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/urlan/wiki/LanguageResearch/feed" rel="self" type="application/rss+xml"/><item><title>LanguageResearch modified by Karl Robillard</title><link>https://sourceforge.net/p/urlan/wiki/LanguageResearch/</link><description>&lt;div class="markdown_content"&gt;&lt;h1 id="language-research"&gt;Language Research&lt;/h1&gt;
&lt;p&gt;It would be good to start making notes here stating the useful points each paper makes. &lt;/p&gt;
&lt;h2 id="domain-specific-languagesdialects"&gt;Domain Specific Languages/Dialects&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="" href="http://www.cse.dmu.ac.uk/~mward/martin/papers/middle-out-t.pdf" rel="nofollow"&gt;Language Oriented Programming - Martin Ward&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="" href="http://wi.wu-wien.ac.at/~uzdun/publications/sf06.ps" rel="nofollow"&gt;Concepts for Model-Driven Design and Evolution of DSLs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="" href="http://www.cs.chalmers.se/~tveldhui/papers/2004/dissertation/activelib.html" rel="nofollow"&gt;Active Libraries and Universal Languages&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="" href="http://www.cs.uu.nl/~visser/ftp/Gro05.pdf" rel="nofollow"&gt;Design and Implementation of Embedded Domain-Specific Languages&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="implementation-techniques"&gt;Implementation Techniques&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="" href="http://homepage.mac.com/sigfpe/Computing/continuations.html" rel="nofollow"&gt;Implementing Continuations in C&lt;/a&gt; This short paper clearly shows how to use setjmp() and longjmp() for implementing continuations &lt;/li&gt;
&lt;li&gt;&lt;a class="" href="http://home.pipeline.com/~hbaker1/CheneyMTA.html" rel="nofollow"&gt;Solving the tail-recursion problem in C - Cheney on the M.T.A&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="" href="http://www.jetcafe.org/~jim/highlowc.html" rel="nofollow"&gt;High and Low-Level C&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="" href="http://www.csc.calpoly.edu/~clements/papers/cf-toplas04.pdf" rel="nofollow"&gt;A Tail-Recursive Machine with Stack Inspection&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="language-design-tools-and-theory"&gt;Language Design Tools and Theory&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="" href="http://www.cs.brown.edu/~sk/Publications/Books/ProgLangs/" rel="nofollow"&gt;(Book) Programming Languages: Application and Interpretation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="" href="http://www.program-transformation.org/Sdf" rel="nofollow"&gt;SDF a language for defining syntax&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="" href="http://accent.compilertools.net/" rel="nofollow"&gt;Accent a Compiler Compiler for the entire class of Context-Free Languages&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="" href="http://www.cwi.nl/htbin/sen1/twiki/bin/view/SEN1/MetaEnvironment" rel="nofollow"&gt;MetaEnvironment a system to describe syntax and semantics of programming languages&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="programming-models"&gt;Programming Models&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="" href="http://www.eecs.harvard.edu/~nr/cs257/" rel="nofollow"&gt;Programming with Concurrency&lt;/a&gt; &lt;a class="" href="http://www.eecs.harvard.edu/~nr/cs257/ss.html" rel="nofollow"&gt;reading list&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="" href="http://www.transterpreter.org/blog/archives/2006/02/join_the_team.html" rel="nofollow"&gt;The occam programming language - A language for concurrency&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="academic-languages"&gt;Academic Languages&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="" href="http://citeseer.ist.psu.edu/gelernter87environments.html" rel="nofollow"&gt;Symmetric LISP&lt;/a&gt; - Environments as First Class Objects &lt;/li&gt;
&lt;li&gt;&lt;a class="" href="http://citeseer.ist.psu.edu/jagannathan94metalevel.html" rel="nofollow"&gt;Rascal&lt;/a&gt; - Metalevel Building Blocks for Modular Systems &lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Karl Robillard</dc:creator><pubDate>Sat, 24 May 2014 03:49:21 -0000</pubDate><guid>https://sourceforge.netd34d7579c8b0ad2c4dd0c99b0d2cd21bd1587f9a</guid></item></channel></rss>