<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>substructural-types on Mature Pessimizations - A programming blog by Theodoros Chatzigiannakis</title>
    <link>https://blog.tchatzigiannakis.com/tags/substructural-types/</link>
    <description>Recent content in substructural-types on Mature Pessimizations - A programming blog by Theodoros Chatzigiannakis</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <lastBuildDate>Mon, 06 Mar 2017 20:00:00 +0300</lastBuildDate>
    
	<atom:link href="https://blog.tchatzigiannakis.com/tags/substructural-types/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>Applications of substructural typing</title>
      <link>https://blog.tchatzigiannakis.com/applications-of-substructural-typing/</link>
      <pubDate>Mon, 06 Mar 2017 20:00:00 +0300</pubDate>
      
      <guid>https://blog.tchatzigiannakis.com/applications-of-substructural-typing/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://blog.tchatzigiannakis.com/structural-rules-and-substructural-logics/&#34;&gt;In a previous writing&lt;/a&gt;, we mentioned a family of types called &lt;em&gt;substructural types&lt;/em&gt;. A type is substructural if it disallows any of the three structural rules: contraction (the ability to use a variable more than once), weakening (the ability to leave a variable unused), and exchange (the ability to reorder usages of two variables with respect to their declaration order).&lt;/p&gt;

&lt;p&gt;In this writing, we will look at several problems that substructural type systems can help us solve at compile time, in ways that common unrestricted type systems are simply unable to do.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Structural rules and substructural logics</title>
      <link>https://blog.tchatzigiannakis.com/structural-rules-and-substructural-logics/</link>
      <pubDate>Mon, 06 Feb 2017 20:00:00 +0300</pubDate>
      
      <guid>https://blog.tchatzigiannakis.com/structural-rules-and-substructural-logics/</guid>
      <description>&lt;p&gt;There is a family of unusual type systems called substructural type systems. Many programmers have never encountered them, while other have encountered them without realizing what they are or what&amp;rsquo;s the idea behind them.&lt;/p&gt;

&lt;p&gt;We will try to shed some light on where substructural type systems come from, by giving a quick tour of their theoretical background, which comes from &lt;em&gt;sequent calculus&lt;/em&gt;. To keep this short enough, we will go only over the parts that are useful for examining type systems.&lt;/p&gt;</description>
    </item>
    
  </channel>
</rss>