<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Sumico blog</title>
    <link>https://sumico.app/blog/</link>
    <description>What changed in each Sumico release, with examples you can run in the page. Sumico is a notepad calculator for Windows and macOS.</description>
    <language>en</language>
    <lastBuildDate>Fri, 16 Oct 2026 15:30:00 GMT</lastBuildDate>
    <atom:link href="https://sumico.app/blog/feed.xml" rel="self" type="application/rss+xml"/>
    <image>
      <url>https://sumico.app/assets/apple-touch-icon.png</url>
      <title>Sumico blog</title>
      <link>https://sumico.app/blog/</link>
    </image>
    <item>
      <title>Emoji as variables in a calculator: Sumico 1.7</title>
      <link>https://sumico.app/blog/sumico-1-7-emoji-as-variables/</link>
      <guid isPermaLink="true">https://sumico.app/blog/sumico-1-7-emoji-as-variables/</guid>
      <pubDate>Fri, 16 Oct 2026 15:30:00 GMT</pubDate>
      <dc:creator>Maksim Golub</dc:creator>
      <category>release</category>
      <category>emoji</category>
      <category>variables</category>
      <description>Sumico 1.7 makes any emoji a variable name: 🍕 = $24, 👥 = 3, and 🍕 / 👥 gives $8. Emoji operators, emoji labels and examples you can run.</description>
      <content:encoded><![CDATA[<p class="post-lede">Sumico 1.7.0 lets any emoji be a variable name. Write <code>🍕 = $24</code> and <code>👥 = 3</code>, and <code>🍕 / 👥</code> gives $8. Family sequences, skin tones and flags work too, and ➕ ➖ ✖️ ➗ work as operators. It is out today for Windows and macOS, and the Chrome extension gets it with its next store update.</p>
<h2 id="how-do-emoji-variables-work">How do emoji variables work?</h2>
<p>An emoji is a name like any other. Give it a value once, then use it on any line below. Change the value, and every line that uses it updates.</p>
<div class="sheet" role="group" aria-label="Sumico example"><div class="sheet-row"><code class="sheet-src"><span class="sm-var">🍕</span> <span class="sm-op">=</span> <span class="sm-cur">$</span><span class="sm-num">24</span></code><output class="sheet-res soft">$24</output></div><div class="sheet-row"><code class="sheet-src"><span class="sm-var">👥</span> <span class="sm-op">=</span> <span class="sm-num">3</span></code><output class="sheet-res soft">3</output></div><div class="sheet-row"><code class="sheet-src"><span class="sm-var">🍕</span> <span class="sm-op">/</span> <span class="sm-var">👥</span></code><output class="sheet-res">$8</output></div></div>
<p>On a phone an emoji is one tap, while a typed name takes several.</p>
<h2 id="which-emoji-can-be-a-name">Which emoji can be a name?</h2>
<p>Any emoji. A name can be one emoji, a sequence joined into one picture, an emoji with a skin tone, a flag, or a word with an emoji in it.</p>
<div class="sheet" role="group" aria-label="Sumico example"><div class="sheet-row"><code class="sheet-src"><span class="sm-var">👨‍👩‍👧</span> <span class="sm-op">=</span> <span class="sm-num">3</span></code><output class="sheet-res soft">3</output></div><div class="sheet-row"><code class="sheet-src"><span class="sm-var">👍🏽</span> <span class="sm-op">=</span> <span class="sm-num">5</span></code><output class="sheet-res soft">5</output></div><div class="sheet-row"><code class="sheet-src"><span class="sm-var">🇯🇵</span> <span class="sm-op">=</span> <span class="sm-cur">¥</span><span class="sm-num">12,000</span></code><output class="sheet-res soft">¥12,000</output></div><div class="sheet-row"><code class="sheet-src"><span class="sm-var">pizza🍕</span> <span class="sm-op">=</span> <span class="sm-cur">$</span><span class="sm-num">18</span></code><output class="sheet-res soft">$18</output></div></div>
<p>On Windows a flag shows as two letters, such as JP. That is how the Windows emoji font draws flags, and the name works the same.</p>
<h2 id="can-an-emoji-be-an-operator">Can an emoji be an operator?</h2>
<p>Yes. ➕ ➖ ✖️ ➗ mean plus, minus, times and divide.</p>
<div class="sheet" role="group" aria-label="Sumico example"><div class="sheet-row"><code class="sheet-src"><span class="sm-var">🍕</span> <span class="sm-op">=</span> <span class="sm-cur">$</span><span class="sm-num">24</span></code><output class="sheet-res soft">$24</output></div><div class="sheet-row"><code class="sheet-src"><span class="sm-var">🍕</span> <span class="sm-op">➕</span> <span class="sm-cur">$</span><span class="sm-num">6</span></code><output class="sheet-res">$30</output></div><div class="sheet-row"><code class="sheet-src"><span class="sm-var">🍕</span> <span class="sm-op">➖</span> <span class="sm-cur">$</span><span class="sm-num">4</span></code><output class="sheet-res">$20</output></div><div class="sheet-row"><code class="sheet-src"><span class="sm-num">2</span> <span class="sm-op">✖️</span> <span class="sm-var">🍕</span></code><output class="sheet-res">$48</output></div><div class="sheet-row"><code class="sheet-src"><span class="sm-var">🍕</span> <span class="sm-op">➗</span> <span class="sm-num">3</span></code><output class="sheet-res">$8</output></div></div>
<h2 id="can-a-line-start-with-an-emoji">Can a line start with an emoji?</h2>
<p>Yes, in two ways. A label can start with an emoji, as in <code>🍕 Pizza: $24</code>. And an emoji in front of a name you already defined is read as decoration, so <code>🏠 rent * 12</code> uses <code>rent</code>.</p>
<div class="sheet" role="group" aria-label="Sumico example"><div class="sheet-row"><code class="sheet-src"><span class="sm-label">🍕 Pizza: </span><span class="sm-cur">$</span><span class="sm-num">24</span></code><output class="sheet-res">$24</output></div><div class="sheet-row"><code class="sheet-src"><span class="sm-var">rent</span> <span class="sm-op">=</span> <span class="sm-cur">$</span><span class="sm-num">1,200</span></code><output class="sheet-res soft">$1,200</output></div><div class="sheet-row"><code class="sheet-src">🏠 <span class="sm-var">rent</span> <span class="sm-op">*</span> <span class="sm-num">12</span></code><output class="sheet-res">$14,400</output></div></div>
<h2 id="what-does-not-work-yet">What does not work yet?</h2>
<p>Implicit multiplication. Write <code>2 * 🍕</code>, not <code>2 🍕</code>. Sumico reads <code>2 🍕</code> as the number 2 followed by a word, the same way it reads <code>2 pizza</code>.</p>
<h2 id="what-can-you-use-emoji-variables-for">What can you use emoji variables for?</h2>
<ul>
<li>Splitting a bill with friends: one emoji per dish and 👥 for the people at the table. See <a href="https://sumico.app/cases/split-the-bill.html">split the bill fairly</a>.</li>
<li>A trip budget: ✈️ for flights, 🏨 for the hotel, 🍜 for food. See <a href="https://sumico.app/cases/split-trip-costs.html">split trip costs</a> and <a href="https://sumico.app/cases/travel-calculator.html">travel math in one note</a>.</li>
<li>Startup MRR and runway: 👤 for customers, 💵 for the price, 🏦 for the bank balance, 🔥 for the monthly burn.</li>
<li>A contractor's materials list: 🧱 for tiles, 🪣 for paint, 🔩 for fittings.</li>
</ul>
<p>Here is the startup one. Runway is in months.</p>
<div class="sheet" role="group" aria-label="Sumico example"><div class="sheet-row"><code class="sheet-src"><span class="sm-var">👤</span> <span class="sm-op">=</span> <span class="sm-num">420</span></code><output class="sheet-res soft">420</output></div><div class="sheet-row"><code class="sheet-src"><span class="sm-var">💵</span> <span class="sm-op">=</span> <span class="sm-cur">$</span><span class="sm-num">29</span></code><output class="sheet-res soft">$29</output></div><div class="sheet-row"><code class="sheet-src"><span class="sm-label">MRR: </span><span class="sm-var">👤</span> <span class="sm-op">*</span> <span class="sm-var">💵</span></code><output class="sheet-res">$12,180</output></div><div class="sheet-row"><code class="sheet-src"><span class="sm-var">🏦</span> <span class="sm-op">=</span> <span class="sm-cur">$</span><span class="sm-num">180,000</span></code><output class="sheet-res soft">$180,000</output></div><div class="sheet-row"><code class="sheet-src"><span class="sm-var">🔥</span> <span class="sm-op">=</span> <span class="sm-cur">$</span><span class="sm-num">14,500</span></code><output class="sheet-res soft">$14,500</output></div><div class="sheet-row"><code class="sheet-src"><span class="sm-label">Runway: </span><span class="sm-var">🏦</span> <span class="sm-op">/</span> <span class="sm-var">🔥</span></code><output class="sheet-res">12.41</output></div></div>
<h2 id="try-it-here">Try it here</h2>
<p>This is the real Sumico engine, running in your browser. Change 👥 to 4, or the tip to 20%, and the share updates.</p>
<div class="sheet" role="group" aria-label="Sumico example"><div class="sheet-row"><code class="sheet-src"><span class="sm-header"># Pizza night</span></code></div><div class="sheet-row"><code class="sheet-src"><span class="sm-var">🍕</span> <span class="sm-op">=</span> <span class="sm-cur">$</span><span class="sm-num">24</span> <span class="sm-op">*</span> <span class="sm-num">3</span></code><output class="sheet-res soft">$72</output></div><div class="sheet-row"><code class="sheet-src"><span class="sm-var">🥤</span> <span class="sm-op">=</span> <span class="sm-cur">$</span><span class="sm-num">3.50</span> <span class="sm-op">*</span> <span class="sm-num">6</span></code><output class="sheet-res soft">$21</output></div><div class="sheet-row"><code class="sheet-src"><span class="sm-var">👥</span> <span class="sm-op">=</span> <span class="sm-num">6</span></code><output class="sheet-res soft">6</output></div><div class="sheet-row"><code class="sheet-src"><span class="sm-var">tip</span> <span class="sm-op">=</span> <span class="sm-num">15</span><span class="sm-num">%</span></code><output class="sheet-res soft">15%</output></div><div class="sheet-row"><code class="sheet-src"><span class="sm-label">Each: </span><span class="sm-op">(</span><span class="sm-var">🍕</span> <span class="sm-op">+</span> <span class="sm-var">🥤</span><span class="sm-op">)</span> <span class="sm-op">/</span> <span class="sm-var">👥</span> <span class="sm-op">+</span> <span class="sm-var">tip</span></code><output class="sheet-res">$17.83</output></div></div>
<h2 id="where-is-sumico-17-available">Where is Sumico 1.7 available?</h2>
<p>Version 1.7.0 is out today for Windows and macOS. The Chrome extension gets it with its next store update, and the Android and iOS apps, now in testing, already run it. Every app runs the same calculation engine, so a line gives the same answer everywhere. In the app, Help and the Welcome document show an emoji example in all 17 interface languages.</p>
<p>New to Sumico? <a href="https://sumico.app/#trial">Download the 14-day free trial</a> for Windows or macOS, or read <a href="https://sumico.app/how-to.html">the how-to</a> for everything else it understands.</p>
<h2 id="questions">Questions</h2>
<h3 id="can-i-use-emoji-as-variables-in-sumico">Can I use emoji as variables in Sumico?</h3>
<p>Yes. From version 1.7.0, write <code>🍕 = $24</code> and use 🍕 on any line below, like any other variable name.</p>
<h3 id="which-emoji-work">Which emoji work?</h3>
<p>All of them, including joined sequences like 👨‍👩‍👧, skin tones like 👍🏽, flags like 🇯🇵, and names that mix letters and emoji like <code>pizza🍕</code>.</p>
<h3 id="do-emoji-names-work-on-the-phone-and-in-the-chrome-extension">Do emoji names work on the phone and in the Chrome extension?</h3>
<p>Yes. Every Sumico app shares one engine. The Chrome extension reads emoji names from its 1.7.0 store update, and the Android and iOS apps, now in testing, already do.</p>
<h3 id="can-i-write-2-to-mean-two-pizzas">Can I write 2 🍕 to mean two pizzas?</h3>
<p>Not yet. Sumico has no implicit multiplication, so write <code>2 * 🍕</code> or <code>2 ✖️ 🍕</code>.</p>]]></content:encoded>
    </item>
  </channel>
</rss>
