aboutsummaryrefslogtreecommitdiffhomepage
path: root/doc/intro.ur
diff options
context:
space:
mode:
authorGravatar Adam Chlipala <adam@chlipala.net>2011-07-20 08:14:49 -0400
committerGravatar Adam Chlipala <adam@chlipala.net>2011-07-20 08:14:49 -0400
commit02d95a3ae4ed3519b082fe49616e493572e68e83 (patch)
tree52c3dd40068f9b6b6588f700bd4ada3e772011d5 /doc/intro.ur
parentac6fd6218962bf60b86cdfa64b8f7110ffc35ad3 (diff)
Tutorial: hyperlinks for metaprogramming and row types
Diffstat (limited to 'doc/intro.ur')
-rw-r--r--doc/intro.ur2
1 files changed, 1 insertions, 1 deletions
diff --git a/doc/intro.ur b/doc/intro.ur
index d7de5ad3..02adfdd2 100644
--- a/doc/intro.ur
+++ b/doc/intro.ur
@@ -8,7 +8,7 @@ val show_string = mkShow (fn s => "\"" ^ s ^ "\"")
(* This is a tutorial for the <a href="http://www.impredicative.com/ur/">Ur/Web</a> programming language.<br>
<br>
-Briefly, <b>Ur</b> is a programming language in the tradition of <a target="_top" href="http://en.wikipedia.org/wiki/ML_(programming_language)">ML</a> and <a target="_top" href="http://en.wikipedia.org/wiki/Haskell_(programming_language)">Haskell</a>, but featuring a significantly richer type system. Ur is <a target="_top" href="http://en.wikipedia.org/wiki/Functional_programming">functional</a>, <a target="_top" href="http://en.wikipedia.org/wiki/Purely_functional">pure</a>, <a target="_top" href="http://en.wikipedia.org/wiki/Statically-typed">statically-typed</a>, and <a target="_top" href="http://en.wikipedia.org/wiki/Strict_programming_language">strict</a>. Ur supports a powerful kind of <b>metaprogramming</b> based on <b>row types</b>.<br>
+Briefly, <b>Ur</b> is a programming language in the tradition of <a target="_top" href="http://en.wikipedia.org/wiki/ML_(programming_language)">ML</a> and <a target="_top" href="http://en.wikipedia.org/wiki/Haskell_(programming_language)">Haskell</a>, but featuring a significantly richer type system. Ur is <a target="_top" href="http://en.wikipedia.org/wiki/Functional_programming">functional</a>, <a target="_top" href="http://en.wikipedia.org/wiki/Purely_functional">pure</a>, <a target="_top" href="http://en.wikipedia.org/wiki/Statically-typed">statically-typed</a>, and <a target="_top" href="http://en.wikipedia.org/wiki/Strict_programming_language">strict</a>. Ur supports a powerful kind of <b><a target="_top" href="http://en.wikipedia.org/wiki/Metaprogramming">metaprogramming</a></b> based on <b><a target=_"top" href="http://citeseer.ist.psu.edu/viewdoc/summary?doi=10.1.1.44.6387">row types</a></b>.<br>
<br>
<b>Ur/Web</b> is Ur plus a special standard library and associated rules for parsing and optimization. Ur/Web supports construction of dynamic web applications backed by SQL databases, with mixed server-side and client-side applications generated from source code in one language.<br>
<br>