<?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>Talk Binary &#187; install</title>
	<atom:link href="http://talkbinary.com/tag/install/feed/" rel="self" type="application/rss+xml" />
	<link>http://talkbinary.com</link>
	<description>Programming Resources, Technology, Computers</description>
	<lastBuildDate>Mon, 06 Feb 2012 17:01:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Start programming in ML</title>
		<link>http://talkbinary.com/programming/start-programming-in-ml/</link>
		<comments>http://talkbinary.com/programming/start-programming-in-ml/#comments</comments>
		<pubDate>Sun, 18 Jan 2009 03:50:21 +0000</pubDate>
		<dc:creator>Diego</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[ml compiler]]></category>
		<category><![CDATA[smlnj]]></category>
		<category><![CDATA[start programming in ml]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://talkbinary.com/?p=1487</guid>
		<description><![CDATA[ML is a functional programming language. Features include type inference, first class functions, garbage collection, pattern matching, parametric polymorphism, static typing, exception handling, call-by-value evaluation strategy, and algebraic data types. &#8211; Source Examples of functions in ML Below are examples to get you familiar in ML. Syntax and how the language works will be explained<a class="moretag" href="http://talkbinary.com/programming/start-programming-in-ml/">&#160;&#160;Full Article&#8230;</a>
]]></description>
			<content:encoded><![CDATA[<p>ML is a <strong>functional</strong> programming language. Features include type inference, first class functions, garbage collection, pattern matching, parametric polymorphism, static typing, exception handling, call-by-value evaluation strategy, and algebraic data types. &#8211; <a href="http://en.wikipedia.org/wiki/ML_(programming_language)">Source</a></p>
<h3 id="section-1">Examples of functions in ML</h3>
<p>Below are examples to get you familiar in ML. Syntax and how the language works will be explained in later tutorials.</p>

<div class="wp_syntax"><div class="code"><pre class="ml" style="font-family:monospace;">(* Factorial Function *)
fun fact n = 
     if n = 0 then 
          1
     else
          n * fact(n-1);
&nbsp;
(* Reverse function *)
fun reverse n = 
     if null n then
          n
     else
          reverse(tl n)@[(hd n)];</pre></div></div>

<h3 id="section-2">How to start Programming in ML</h3>
<p><a href="http://www.smlnj.org/NEWS/110-README.html">The Standard ML of New Jersey</a> provides an interactive compiler for Windows, Linux, amongst others. <a href="http://www.smlnj.org/dist//release/110.0.7/">SML/NJ distribution files</a> are available freely to download.</p>
<h3 id="section-3">Install SML/NJ in Windows</h3>
<p>Simply download the appropriate windows installer at <a href="http://www.smlnj.org/dist//release/110.0.7/">SML/NJ distribution files</a>. After downloading, simply install the files with the installer, restart your computer, and the program is available to run from then on.</p>
<p><center><img src="http://talkbinary.com/wp-content/uploads/2009/01/smlnj.jpg" alt="smlnj in windows" title="smlnj" width="450"  /></center><br />
<span id="more-1487"></span></p>
<h3 id="section-4">Install SML/NJ in Linux</h3>
<p>To install SML/NJ in Linux simply complete the following steps.</p>
<pre>1. Open your terminal
2. Type in sudo apt get-install smlnj
3. Complete installation
4. To run smlnj, type in smlnj in your compiler</pre>
]]></content:encoded>
			<wfw:commentRss>http://talkbinary.com/programming/start-programming-in-ml/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced

Served from: talkbinary.com @ 2012-02-11 14:48:35 -->
