<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
	
	>
<channel>
	<title>
	Comments on: Offside!	</title>
	<atom:link href="https://softwaresermon.com/2017/09/13/77/feed/" rel="self" type="application/rss+xml" />
	<link>https://softwaresermon.com/2017/09/13/77/</link>
	<description>Security, Quality, Process</description>
	<lastBuildDate>Wed, 13 Sep 2017 17:08:55 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>
	<item>
		<title>
		By: cardiff space man		</title>
		<link>https://softwaresermon.com/2017/09/13/77/comment-page-1/#comment-94</link>

		<dc:creator><![CDATA[cardiff space man]]></dc:creator>
		<pubDate>Wed, 13 Sep 2017 17:08:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.softwaresermon.com/?p=77#comment-94</guid>

					<description><![CDATA[I assume your diatribes against scripting and automatic memory management are in the queue?

I would like to point out that we may be up against it if we are trying to get rid of the offside rule. It is a very old rule and some of the coolest and most academic languages use it.

Peter Landin invented the offside rule in 1966, if I&#039;m not mistaken, for the conceptual programming language ISWIM (https://en.wikipedia.org/wiki/ISWIM), which inspired all the well-known functional languages, and all of them adopted the rule, with slight variations. Of course ISWIM was described in Landin&#039;s paper, &quot;The Next 700 Programming Languages&quot;. Haskell&#039;s version of the offside rule amounts to (1) accept curly braces (2) use the offside rule to generate curly braces (3) if there are syntax errors at certain keywords then insert curly braces to see if that fixes the error. Scheme has SRFI 119 which proposes to adopt the rule into a LISP dialect.

Rust uses curly braces, and depending on the lifetimes you need for your state variables, doesn&#039;t use a heap. Plus it&#039;s compiled. Is it the ideal language?]]></description>
			<content:encoded><![CDATA[<p>I assume your diatribes against scripting and automatic memory management are in the queue?</p>
<p>I would like to point out that we may be up against it if we are trying to get rid of the offside rule. It is a very old rule and some of the coolest and most academic languages use it.</p>
<p>Peter Landin invented the offside rule in 1966, if I&#8217;m not mistaken, for the conceptual programming language ISWIM (<a href="https://en.wikipedia.org/wiki/ISWIM" rel="nofollow ugc">https://en.wikipedia.org/wiki/ISWIM</a>), which inspired all the well-known functional languages, and all of them adopted the rule, with slight variations. Of course ISWIM was described in Landin&#8217;s paper, &#8220;The Next 700 Programming Languages&#8221;. Haskell&#8217;s version of the offside rule amounts to (1) accept curly braces (2) use the offside rule to generate curly braces (3) if there are syntax errors at certain keywords then insert curly braces to see if that fixes the error. Scheme has SRFI 119 which proposes to adopt the rule into a LISP dialect.</p>
<p>Rust uses curly braces, and depending on the lifetimes you need for your state variables, doesn&#8217;t use a heap. Plus it&#8217;s compiled. Is it the ideal language?</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
