<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Lightweight syntax option in F# 1.1.12.3</title><link>http://blogs.msdn.com/b/dsyme/archive/2006/08/24/715626.aspx</link><description>We're glad to announce that F# 1.1.12.3 supports the optional use of lightweight syntax through the use of whitespace to make indentation significant. At the time of this release this is an experimental feature, though it is assumed that its use will</description><dc:language>en-GB</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>re: Lightweight syntax option in F# 1.1.12.3</title><link>http://blogs.msdn.com/b/dsyme/archive/2006/08/24/715626.aspx#9891852</link><pubDate>Sun, 06 Sep 2009 01:38:17 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9891852</guid><dc:creator>James Kirby</dc:creator><description>&lt;p&gt;Coming from Ocaml but having also programmed in Python, Boo and Haskell i have to say that i don't like that feature much for a caml like language. It makes sense for python and for haskell too but for staying close to ocaml it should stay optional and not be the default setting. Just saving a few in's here and there is not a good argument for introducing such a &amp;quot;feature&amp;quot;. It also hides the fact that things declared with &amp;quot;let ... in&amp;quot; are defined for the actual scope (just using identing for this is not as clear). So i think it does not make the source code clearer but is more confusing even more for beginners. Ocaml folks have their own indentation rules mostly coming from the tuareg mode of emacs and if they switch to F# they will be a bit disapointed. A great strength of ocaml is the ability to indent the code as the programmer wishes.&lt;/p&gt;
&lt;p&gt;I tried the Visual Studio 2008 F# prerelease and was dismayed of all the &amp;quot;errors&amp;quot; i did get when writing code until i discovered this &amp;quot;feature&amp;quot;. So please let it at most be optional and please not the default setting for writing F# code. A lot of people switching from ocaml or other languages will thank you a lot.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9891852" width="1" height="1"&gt;</description></item><item><title> Don Syme s WebLog on the F Language and Related Topics Lightweight | home lighting</title><link>http://blogs.msdn.com/b/dsyme/archive/2006/08/24/715626.aspx#9779714</link><pubDate>Fri, 19 Jun 2009 08:38:15 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9779714</guid><dc:creator> Don Syme s WebLog on the F Language and Related Topics Lightweight | home lighting</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://homelightingconcept.info/story.php?id=1150"&gt;http://homelightingconcept.info/story.php?id=1150&lt;/a&gt;&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9779714" width="1" height="1"&gt;</description></item><item><title> Don Syme s WebLog on the F Language and Related Topics Lightweight | Insomnia Cure</title><link>http://blogs.msdn.com/b/dsyme/archive/2006/08/24/715626.aspx#9719835</link><pubDate>Wed, 10 Jun 2009 03:53:11 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9719835</guid><dc:creator> Don Syme s WebLog on the F Language and Related Topics Lightweight | Insomnia Cure</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://insomniacuresite.info/story.php?id=5373"&gt;http://insomniacuresite.info/story.php?id=5373&lt;/a&gt;&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9719835" width="1" height="1"&gt;</description></item><item><title> Don Syme s WebLog on the F Language and Related Topics Lightweight | Joint Pain Relief</title><link>http://blogs.msdn.com/b/dsyme/archive/2006/08/24/715626.aspx#9709029</link><pubDate>Mon, 08 Jun 2009 21:39:06 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9709029</guid><dc:creator> Don Syme s WebLog on the F Language and Related Topics Lightweight | Joint Pain Relief</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://jointpainreliefs.info/story.php?id=715"&gt;http://jointpainreliefs.info/story.php?id=715&lt;/a&gt;&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9709029" width="1" height="1"&gt;</description></item><item><title> Don Syme s WebLog on the F Language and Related Topics Lightweight | Outdoor Ceiling Fans</title><link>http://blogs.msdn.com/b/dsyme/archive/2006/08/24/715626.aspx#9669110</link><pubDate>Sun, 31 May 2009 15:36:09 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9669110</guid><dc:creator> Don Syme s WebLog on the F Language and Related Topics Lightweight | Outdoor Ceiling Fans</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://outdoorceilingfansite.info/story.php?id=3374"&gt;http://outdoorceilingfansite.info/story.php?id=3374&lt;/a&gt;&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9669110" width="1" height="1"&gt;</description></item><item><title>Jonathan Birge  &amp;raquo; Blog Archive   &amp;raquo; Functional Programming and F#: Newton Basin Fractal Example Code</title><link>http://blogs.msdn.com/b/dsyme/archive/2006/08/24/715626.aspx#8903453</link><pubDate>Thu, 28 Aug 2008 17:32:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8903453</guid><dc:creator>Jonathan Birge  &amp;raquo; Blog Archive   &amp;raquo; Functional Programming and F#: Newton Basin Fractal Example Code</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://scripts.mit.edu/~birge/blog/functional-programming-and-f-sharp-newton-basin-fractal-code/"&gt;http://scripts.mit.edu/~birge/blog/functional-programming-and-f-sharp-newton-basin-fractal-code/&lt;/a&gt;&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8903453" width="1" height="1"&gt;</description></item><item><title>re: Lightweight syntax option in F# 1.1.12.3</title><link>http://blogs.msdn.com/b/dsyme/archive/2006/08/24/715626.aspx#3541220</link><pubDate>Tue, 26 Jun 2007 12:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3541220</guid><dc:creator>Jon Harrop</dc:creator><description>&lt;p&gt;Mattias, OCaml automatically indents code for you.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3541220" width="1" height="1"&gt;</description></item><item><title>re: Lightweight syntax option in F# 1.1.12.3</title><link>http://blogs.msdn.com/b/dsyme/archive/2006/08/24/715626.aspx#2971756</link><pubDate>Tue, 29 May 2007 19:51:13 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2971756</guid><dc:creator>rektide</dc:creator><description>&lt;p&gt;thanks for the implementation notes at the end. &amp;nbsp;ive been a boo fan for a while, an indent-aware python-inspired dotnet language. although the parser has always supported indentation, theres a number of added features we're trying to coax our tokenizer into doing. &amp;nbsp;we still havent added the parsers routines to dump inline ndoc, and the interpretter still cannot process the backspace key (since characters are fed in via an S.I.Stream). &amp;nbsp;just two silly things, but both seem much more complex when you try actually effecting change. &amp;nbsp;i greatly enjoy hearing tales of other people modifying their compilers and systems to the benefit of coders and wrists everywhere, and its wonderful hearing the technical successes behind this growing and altogether-wonderful project.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2971756" width="1" height="1"&gt;</description></item><item><title>re: Lightweight syntax option in F# 1.1.12.3</title><link>http://blogs.msdn.com/b/dsyme/archive/2006/08/24/715626.aspx#2942420</link><pubDate>Mon, 28 May 2007 13:23:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2942420</guid><dc:creator>Mr. Moon</dc:creator><description>&lt;p&gt;We kindly invite all of you hurting yourself an many others with this just another sharp language...&lt;/p&gt;
&lt;p&gt;Ouch! Stop hurting! Stop #!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2942420" width="1" height="1"&gt;</description></item><item><title>re: Lightweight syntax option in F# 1.1.12.3</title><link>http://blogs.msdn.com/b/dsyme/archive/2006/08/24/715626.aspx#725112</link><pubDate>Sat, 26 Aug 2006 11:15:17 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:725112</guid><dc:creator>mattiasw</dc:creator><description>Wonderful! It is rather easy to create buggy programs in Caml using nested match, and you will not get any warnings.&lt;br&gt;&lt;br&gt;Maybe an option is to still use &amp;quot;(, ), begin, end, in&amp;quot;, and get a warning if the indentation isn't consistent with the &amp;quot;(, ), ...&amp;quot;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=725112" width="1" height="1"&gt;</description></item></channel></rss>